builder: mozilla-aurora_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-364
starttime: 1447067076.46
results: success (0)
buildid: 20151109014133
builduid: 7328e0374cf44980b7a96f08955df0b5
revision: 4c724629d9398b53c01b2a977b2946eb712a130d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.460469) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.460906) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.461198) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019407
basedir: '/builds/slave/test'
========= master_lag: 0.44 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.918748) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.919071) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.957429) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:36.957704) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017018
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.021701) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.022001) =========
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:04:37.022351) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.022648) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-09 03:04:37-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.8M=0.001s
2015-11-09 03:04:37 (10.8 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.354691
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.399638) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.399921) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016009
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.460716) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:37.461065) =========
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=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
2015-11-09 03:04:37,668 truncating revision to first 12 chars
2015-11-09 03:04:37,669 Setting DEBUG logging.
2015-11-09 03:04:37,669 attempt 1/10
2015-11-09 03:04:37,669 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:04:37,974 unpacking tar archive at: mozilla-aurora-4c724629d939/testing/mozharness/
program finished with exit code 0
elapsedTime=0.580280
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:38.064071) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:38.064349) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:38.086436) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:04:38.086713) =========
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:04:38.087086) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 33 mins, 29 secs) (at 2015-11-09 03:04:38.087371) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --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', '--e10s', '--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=5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235
_=/tools/buildbot/bin/python
using PTY: False
03:04:38 INFO - MultiFileLogger online at 20151109 03:04:38 in /builds/slave/test
03:04:38 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
03:04:38 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
03:04:38 INFO - {'append_to_log': False,
03:04:38 INFO - 'base_work_dir': '/builds/slave/test',
03:04:38 INFO - 'blob_upload_branch': 'mozilla-aurora',
03:04:38 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
03:04:38 INFO - 'buildbot_json_path': 'buildprops.json',
03:04:38 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
03:04:38 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
03:04:38 INFO - 'download_minidump_stackwalk': True,
03:04:38 INFO - 'download_symbols': 'true',
03:04:38 INFO - 'e10s': True,
03:04:38 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
03:04:38 INFO - 'tooltool.py': '/tools/tooltool.py',
03:04:38 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
03:04:38 INFO - '/tools/misc-python/virtualenv.py')},
03:04:38 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
03:04:38 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
03:04:38 INFO - 'log_level': 'info',
03:04:38 INFO - 'log_to_console': True,
03:04:38 INFO - 'opt_config_files': (),
03:04:38 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
03:04:38 INFO - '--processes=1',
03:04:38 INFO - '--config=%(test_path)s/wptrunner.ini',
03:04:38 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
03:04:38 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
03:04:38 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
03:04:38 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
03:04:38 INFO - 'pip_index': False,
03:04:38 INFO - 'require_test_zip': True,
03:04:38 INFO - 'test_type': ('testharness',),
03:04:38 INFO - 'this_chunk': '7',
03:04:38 INFO - 'tooltool_cache': '/builds/tooltool_cache',
03:04:38 INFO - 'total_chunks': '8',
03:04:38 INFO - 'virtualenv_path': 'venv',
03:04:38 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
03:04:38 INFO - 'work_dir': 'build'}
03:04:38 INFO - #####
03:04:38 INFO - ##### Running clobber step.
03:04:38 INFO - #####
03:04:38 INFO - Running pre-action listener: _resource_record_pre_action
03:04:38 INFO - Running main action method: clobber
03:04:38 INFO - rmtree: /builds/slave/test/build
03:04:38 INFO - Running post-action listener: _resource_record_post_action
03:04:38 INFO - #####
03:04:38 INFO - ##### Running read-buildbot-config step.
03:04:38 INFO - #####
03:04:38 INFO - Running pre-action listener: _resource_record_pre_action
03:04:38 INFO - Running main action method: read_buildbot_config
03:04:38 INFO - Using buildbot properties:
03:04:38 INFO - {
03:04:38 INFO - "properties": {
03:04:38 INFO - "buildnumber": 20,
03:04:38 INFO - "product": "firefox",
03:04:38 INFO - "script_repo_revision": "production",
03:04:38 INFO - "branch": "mozilla-aurora",
03:04:38 INFO - "repository": "",
03:04:38 INFO - "buildername": "Ubuntu VM 12.04 mozilla-aurora debug test web-platform-tests-e10s-7",
03:04:38 INFO - "buildid": "20151109014133",
03:04:38 INFO - "slavename": "tst-linux32-spot-364",
03:04:38 INFO - "pgo_build": "False",
03:04:38 INFO - "basedir": "/builds/slave/test",
03:04:38 INFO - "project": "",
03:04:38 INFO - "platform": "linux",
03:04:38 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
03:04:38 INFO - "slavebuilddir": "test",
03:04:38 INFO - "scheduler": "tests-mozilla-aurora-ubuntu32_vm-debug-unittest",
03:04:38 INFO - "repo_path": "releases/mozilla-aurora",
03:04:38 INFO - "moz_repo_path": "",
03:04:38 INFO - "stage_platform": "linux",
03:04:38 INFO - "builduid": "7328e0374cf44980b7a96f08955df0b5",
03:04:38 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:04:38 INFO - },
03:04:38 INFO - "sourcestamp": {
03:04:38 INFO - "repository": "",
03:04:38 INFO - "hasPatch": false,
03:04:38 INFO - "project": "",
03:04:38 INFO - "branch": "mozilla-aurora-linux-debug-unittest",
03:04:38 INFO - "changes": [
03:04:38 INFO - {
03:04:38 INFO - "category": null,
03:04:38 INFO - "files": [
03:04:38 INFO - {
03:04:38 INFO - "url": null,
03:04:38 INFO - "name": "https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2"
03:04:38 INFO - },
03:04:38 INFO - {
03:04:38 INFO - "url": null,
03:04:38 INFO - "name": "https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json"
03:04:38 INFO - }
03:04:38 INFO - ],
03:04:38 INFO - "repository": "",
03:04:38 INFO - "rev": "4c724629d9398b53c01b2a977b2946eb712a130d",
03:04:38 INFO - "who": "cbook@mozilla.com",
03:04:38 INFO - "when": 1447067061,
03:04:38 INFO - "number": 6636709,
03:04:38 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:04:38 INFO - "project": "",
03:04:38 INFO - "at": "Mon 09 Nov 2015 03:04:21",
03:04:38 INFO - "branch": "mozilla-aurora-linux-debug-unittest",
03:04:38 INFO - "revlink": "",
03:04:38 INFO - "properties": [
03:04:38 INFO - [
03:04:38 INFO - "buildid",
03:04:38 INFO - "20151109014133",
03:04:38 INFO - "Change"
03:04:38 INFO - ],
03:04:38 INFO - [
03:04:38 INFO - "builduid",
03:04:38 INFO - "7328e0374cf44980b7a96f08955df0b5",
03:04:38 INFO - "Change"
03:04:38 INFO - ],
03:04:38 INFO - [
03:04:38 INFO - "pgo_build",
03:04:38 INFO - "False",
03:04:38 INFO - "Change"
03:04:38 INFO - ]
03:04:38 INFO - ],
03:04:38 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:04:38 INFO - }
03:04:38 INFO - ],
03:04:38 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:04:38 INFO - }
03:04:38 INFO - }
03:04:38 INFO - Found installer url https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2.
03:04:38 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json.
03:04:38 INFO - Running post-action listener: _resource_record_post_action
03:04:38 INFO - #####
03:04:38 INFO - ##### Running download-and-extract step.
03:04:38 INFO - #####
03:04:38 INFO - Running pre-action listener: _resource_record_pre_action
03:04:38 INFO - Running main action method: download_and_extract
03:04:38 INFO - mkdir: /builds/slave/test/build/tests
03:04:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:04:38 INFO - https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
03:04:38 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json
03:04:38 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json
03:04:38 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
03:04:38 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
03:04:46 INFO - Downloaded 1268 bytes.
03:04:46 INFO - Reading from file /builds/slave/test/build/test_packages.json
03:04:46 INFO - Using the following test package requirements:
03:04:46 INFO - {u'common': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip'],
03:04:46 INFO - u'cppunittest': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.cppunittest.tests.zip'],
03:04:46 INFO - u'jittest': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'jsshell-linux-i686.zip'],
03:04:46 INFO - u'mochitest': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.mochitest.tests.zip'],
03:04:46 INFO - u'mozbase': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip'],
03:04:46 INFO - u'reftest': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.reftest.tests.zip'],
03:04:46 INFO - u'talos': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.talos.tests.zip'],
03:04:46 INFO - u'web-platform': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip'],
03:04:46 INFO - u'webapprt': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip'],
03:04:46 INFO - u'xpcshell': [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip',
03:04:46 INFO - u'firefox-44.0a2.en-US.linux-i686.xpcshell.tests.zip']}
03:04:46 INFO - Downloading packages: [u'firefox-44.0a2.en-US.linux-i686.common.tests.zip', u'firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
03:04:46 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:04:46 INFO - https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
03:04:46 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip
03:04:46 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip
03:04:46 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip
03:04:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip'}, attempt #1
03:04:54 INFO - Downloaded 21404519 bytes.
03:04:54 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
03:04:54 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:04:54 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:04:54 INFO - caution: filename not matched: web-platform/*
03:04:54 INFO - Return code: 11
03:04:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:04:54 INFO - https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
03:04:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip
03:04:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip
03:04:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip
03:04:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
03:04:58 INFO - Downloaded 30910401 bytes.
03:04:58 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
03:04:58 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:04:58 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:05:00 INFO - caution: filename not matched: bin/*
03:05:00 INFO - caution: filename not matched: config/*
03:05:00 INFO - caution: filename not matched: mozbase/*
03:05:00 INFO - caution: filename not matched: marionette/*
03:05:00 INFO - Return code: 11
03:05:00 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:05:00 INFO - https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
03:05:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2
03:05:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2
03:05:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.tar.bz2
03:05:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.tar.bz2'}, attempt #1
03:05:09 INFO - Downloaded 56788022 bytes.
03:05:09 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2
03:05:09 INFO - mkdir: /builds/slave/test/properties
03:05:09 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
03:05:09 INFO - Writing to file /builds/slave/test/properties/build_url
03:05:09 INFO - Contents:
03:05:09 INFO - build_url:https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.tar.bz2
03:05:09 INFO - mkdir: /builds/slave/test/build/symbols
03:05:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:05:09 INFO - https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
03:05:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:09 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
03:05:14 INFO - Downloaded 47249447 bytes.
03:05:14 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:14 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
03:05:14 INFO - Writing to file /builds/slave/test/properties/symbols_url
03:05:14 INFO - Contents:
03:05:14 INFO - symbols_url:https://queue.taskcluster.net/v1/task/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:14 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
03:05:14 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip
03:05:18 INFO - Return code: 0
03:05:18 INFO - Running post-action listener: _resource_record_post_action
03:05:18 INFO - Running post-action listener: set_extra_try_arguments
03:05:18 INFO - #####
03:05:18 INFO - ##### Running create-virtualenv step.
03:05:18 INFO - #####
03:05:18 INFO - Running pre-action listener: _pre_create_virtualenv
03:05:18 INFO - Running pre-action listener: _resource_record_pre_action
03:05:18 INFO - Running main action method: create_virtualenv
03:05:18 INFO - Creating virtualenv /builds/slave/test/build/venv
03:05:18 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:05:18 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
03:05:19 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
03:05:19 INFO - Using real prefix '/usr'
03:05:19 INFO - New python executable in /builds/slave/test/build/venv/bin/python
03:05:20 INFO - Installing distribute.............................................................................................................................................................................................done.
03:05:23 INFO - Installing pip.................done.
03:05:23 INFO - Return code: 0
03:05:23 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
03:05:23 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:05:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:05:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:23 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:05:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:05:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:23 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95cbba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96964d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9757b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235', '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:05:23 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
03:05:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
03:05:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:05:23 INFO - 'CCACHE_UMASK': '002',
03:05:23 INFO - 'DISPLAY': ':0',
03:05:23 INFO - 'HOME': '/home/cltbld',
03:05:23 INFO - 'LANG': 'en_US.UTF-8',
03:05:23 INFO - 'LOGNAME': 'cltbld',
03:05:23 INFO - 'MAIL': '/var/mail/cltbld',
03:05:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:05:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:05:23 INFO - 'MOZ_NO_REMOTE': '1',
03:05:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:05:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:05:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:05:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:05:23 INFO - 'PWD': '/builds/slave/test',
03:05:23 INFO - 'SHELL': '/bin/bash',
03:05:23 INFO - 'SHLVL': '1',
03:05:23 INFO - 'TERM': 'linux',
03:05:23 INFO - 'TMOUT': '86400',
03:05:23 INFO - 'USER': 'cltbld',
03:05:23 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:05:23 INFO - '_': '/tools/buildbot/bin/python'}
03:05:24 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:05:24 INFO - Downloading/unpacking psutil>=0.7.1
03:05:24 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:05:24 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:05:24 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:24 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:24 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:05:24 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:05:27 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
03:05:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
03:05:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
03:05:27 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:05:27 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:05:27 INFO - Installing collected packages: psutil
03:05:27 INFO - Running setup.py install for psutil
03:05:28 INFO - building 'psutil._psutil_linux' extension
03:05:28 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
03:05:28 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
03:05:28 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
03:05:28 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
03:05:28 INFO - building 'psutil._psutil_posix' extension
03:05:28 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
03:05:28 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
03:05:29 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:05:29 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:05:29 INFO - Successfully installed psutil
03:05:29 INFO - Cleaning up...
03:05:29 INFO - Return code: 0
03:05:29 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
03:05:29 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:05:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:05:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:29 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:05:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:05:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95cbba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96964d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9757b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235', '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:05:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
03:05:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
03:05:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:05:29 INFO - 'CCACHE_UMASK': '002',
03:05:29 INFO - 'DISPLAY': ':0',
03:05:29 INFO - 'HOME': '/home/cltbld',
03:05:29 INFO - 'LANG': 'en_US.UTF-8',
03:05:29 INFO - 'LOGNAME': 'cltbld',
03:05:29 INFO - 'MAIL': '/var/mail/cltbld',
03:05:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:05:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:05:29 INFO - 'MOZ_NO_REMOTE': '1',
03:05:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:05:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:05:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:05:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:05:29 INFO - 'PWD': '/builds/slave/test',
03:05:29 INFO - 'SHELL': '/bin/bash',
03:05:29 INFO - 'SHLVL': '1',
03:05:29 INFO - 'TERM': 'linux',
03:05:29 INFO - 'TMOUT': '86400',
03:05:29 INFO - 'USER': 'cltbld',
03:05:29 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:05:29 INFO - '_': '/tools/buildbot/bin/python'}
03:05:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:05:29 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:05:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:05:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:05:29 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:29 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:05:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:05:32 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:05:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
03:05:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
03:05:32 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:05:32 INFO - Installing collected packages: mozsystemmonitor
03:05:32 INFO - Running setup.py install for mozsystemmonitor
03:05:32 INFO - Successfully installed mozsystemmonitor
03:05:32 INFO - Cleaning up...
03:05:32 INFO - Return code: 0
03:05:32 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
03:05: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:05:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:05:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05: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:05:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:05:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95cbba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96964d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9757b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235', '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:05: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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
03:05: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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
03:05:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:05:32 INFO - 'CCACHE_UMASK': '002',
03:05:32 INFO - 'DISPLAY': ':0',
03:05:32 INFO - 'HOME': '/home/cltbld',
03:05:32 INFO - 'LANG': 'en_US.UTF-8',
03:05:32 INFO - 'LOGNAME': 'cltbld',
03:05:32 INFO - 'MAIL': '/var/mail/cltbld',
03:05:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:05:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:05:32 INFO - 'MOZ_NO_REMOTE': '1',
03:05:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:05:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:05:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:05:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:05:32 INFO - 'PWD': '/builds/slave/test',
03:05:32 INFO - 'SHELL': '/bin/bash',
03:05:32 INFO - 'SHLVL': '1',
03:05:32 INFO - 'TERM': 'linux',
03:05:32 INFO - 'TMOUT': '86400',
03:05:32 INFO - 'USER': 'cltbld',
03:05:32 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:05:32 INFO - '_': '/tools/buildbot/bin/python'}
03:05:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:05:33 INFO - Downloading/unpacking blobuploader==1.2.4
03:05:33 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:05:33 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:05:33 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:33 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:33 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:05:33 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:05:36 INFO - Downloading blobuploader-1.2.4.tar.gz
03:05:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
03:05:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
03:05:36 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:05:36 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:05:36 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:05:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:36 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:05:36 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:05:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
03:05:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
03:05:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:05:37 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:05:37 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:05:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:37 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:05:37 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:05:37 INFO - Downloading docopt-0.6.1.tar.gz
03:05:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
03:05:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
03:05:37 INFO - Installing collected packages: blobuploader, requests, docopt
03:05:37 INFO - Running setup.py install for blobuploader
03:05:37 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
03:05:38 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
03:05:38 INFO - Running setup.py install for requests
03:05:38 INFO - Running setup.py install for docopt
03:05:39 INFO - Successfully installed blobuploader requests docopt
03:05:39 INFO - Cleaning up...
03:05:39 INFO - Return code: 0
03:05:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:05: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:05:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:05:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05: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:05:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:05:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95cbba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96964d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9757b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235', '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:05:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
03:05:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
03:05:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:05:39 INFO - 'CCACHE_UMASK': '002',
03:05:39 INFO - 'DISPLAY': ':0',
03:05:39 INFO - 'HOME': '/home/cltbld',
03:05:39 INFO - 'LANG': 'en_US.UTF-8',
03:05:39 INFO - 'LOGNAME': 'cltbld',
03:05:39 INFO - 'MAIL': '/var/mail/cltbld',
03:05:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:05:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:05:39 INFO - 'MOZ_NO_REMOTE': '1',
03:05:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:05:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:05:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:05:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:05:39 INFO - 'PWD': '/builds/slave/test',
03:05:39 INFO - 'SHELL': '/bin/bash',
03:05:39 INFO - 'SHLVL': '1',
03:05:39 INFO - 'TERM': 'linux',
03:05:39 INFO - 'TMOUT': '86400',
03:05:39 INFO - 'USER': 'cltbld',
03:05:39 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:05:39 INFO - '_': '/tools/buildbot/bin/python'}
03:05:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:05:39 INFO - Running setup.py (path:/tmp/pip-Lf1mDy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:05:39 INFO - Running setup.py (path:/tmp/pip-2nG4uy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:05:39 INFO - Running setup.py (path:/tmp/pip-BZJr83-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:05:39 INFO - Running setup.py (path:/tmp/pip-YhJE1O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:05:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:05:39 INFO - Running setup.py (path:/tmp/pip-5EFmcH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:05:40 INFO - Running setup.py (path:/tmp/pip-INrQte-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:05:40 INFO - Running setup.py (path:/tmp/pip-W2Zso8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:05:40 INFO - Running setup.py (path:/tmp/pip-iR2LoB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:05:40 INFO - Running setup.py (path:/tmp/pip-McSDH_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:05:40 INFO - Running setup.py (path:/tmp/pip-lGYUiu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:05:40 INFO - Running setup.py (path:/tmp/pip-P21f6U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:05:40 INFO - Running setup.py (path:/tmp/pip-9uZBbo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:05:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:05:40 INFO - Running setup.py (path:/tmp/pip-xK_g1j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:05:41 INFO - Running setup.py (path:/tmp/pip-oYFFx7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:05:41 INFO - Running setup.py (path:/tmp/pip-9P0V9P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:05:41 INFO - Running setup.py (path:/tmp/pip-F6WSGM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:05:41 INFO - Running setup.py (path:/tmp/pip-QnUY99-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:05:41 INFO - Running setup.py (path:/tmp/pip-FAt_dn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:05:41 INFO - Running setup.py (path:/tmp/pip-f00wig-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:05:41 INFO - Running setup.py (path:/tmp/pip-ckTE4q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:05:41 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:05:42 INFO - Running setup.py (path:/tmp/pip-72A8ri-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:05:42 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:05:42 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:05:42 INFO - Running setup.py install for manifestparser
03:05:42 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
03:05:42 INFO - Running setup.py install for mozcrash
03:05:42 INFO - Running setup.py install for mozdebug
03:05:43 INFO - Running setup.py install for mozdevice
03:05:43 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
03:05:43 INFO - Installing dm script to /builds/slave/test/build/venv/bin
03:05:43 INFO - Running setup.py install for mozfile
03:05:43 INFO - Running setup.py install for mozhttpd
03:05:43 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
03:05:43 INFO - Running setup.py install for mozinfo
03:05:43 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Running setup.py install for mozInstall
03:05:44 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Running setup.py install for mozleak
03:05:44 INFO - Running setup.py install for mozlog
03:05:44 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Running setup.py install for moznetwork
03:05:44 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
03:05:44 INFO - Running setup.py install for mozprocess
03:05:45 INFO - Running setup.py install for mozprofile
03:05:45 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
03:05:45 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
03:05:45 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
03:05:45 INFO - Running setup.py install for mozrunner
03:05:45 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
03:05:45 INFO - Running setup.py install for mozscreenshot
03:05:45 INFO - Running setup.py install for moztest
03:05:46 INFO - Running setup.py install for mozversion
03:05:46 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
03:05:46 INFO - Running setup.py install for marionette-transport
03:05:46 INFO - Running setup.py install for marionette-driver
03:05:46 INFO - Running setup.py install for browsermob-proxy
03:05:46 INFO - Running setup.py install for marionette-client
03:05:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:05:47 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
03:05:47 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:05:47 INFO - Cleaning up...
03:05:47 INFO - Return code: 0
03:05:47 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:05:47 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:05:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:05:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:47 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:05:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:05:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:05:47 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x95cbba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96964d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9757b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235', '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:05:47 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
03:05:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
03:05:47 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:05:47 INFO - 'CCACHE_UMASK': '002',
03:05:47 INFO - 'DISPLAY': ':0',
03:05:47 INFO - 'HOME': '/home/cltbld',
03:05:47 INFO - 'LANG': 'en_US.UTF-8',
03:05:47 INFO - 'LOGNAME': 'cltbld',
03:05:47 INFO - 'MAIL': '/var/mail/cltbld',
03:05:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:05:47 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:05:47 INFO - 'MOZ_NO_REMOTE': '1',
03:05:47 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:05:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:05:47 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:05:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:05:47 INFO - 'PWD': '/builds/slave/test',
03:05:47 INFO - 'SHELL': '/bin/bash',
03:05:47 INFO - 'SHLVL': '1',
03:05:47 INFO - 'TERM': 'linux',
03:05:47 INFO - 'TMOUT': '86400',
03:05:47 INFO - 'USER': 'cltbld',
03:05:47 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:05:47 INFO - '_': '/tools/buildbot/bin/python'}
03:05:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:05:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:05:47 INFO - Running setup.py (path:/tmp/pip-vFNzEj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:05:47 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:05:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:05:47 INFO - Running setup.py (path:/tmp/pip-uYs11Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:05:48 INFO - Running setup.py (path:/tmp/pip-VLODIu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:05:48 INFO - Running setup.py (path:/tmp/pip-y7ECWq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:05:48 INFO - Running setup.py (path:/tmp/pip-4_NSBr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:05:48 INFO - Running setup.py (path:/tmp/pip-nnTe1t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:05:48 INFO - Running setup.py (path:/tmp/pip-FKx4_R-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:05:48 INFO - Running setup.py (path:/tmp/pip-UTaEHQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:05:48 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:05:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:05:48 INFO - Running setup.py (path:/tmp/pip-zLK4qt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:05:49 INFO - Running setup.py (path:/tmp/pip-Pp90wy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:05:49 INFO - Running setup.py (path:/tmp/pip-wKYR1M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:05:49 INFO - Running setup.py (path:/tmp/pip-SgL3Ld-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:05:49 INFO - Running setup.py (path:/tmp/pip-X4LZSY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:05:49 INFO - Running setup.py (path:/tmp/pip-Q2AMLZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:05:49 INFO - Running setup.py (path:/tmp/pip-zyQeZ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:05:49 INFO - Running setup.py (path:/tmp/pip-gTRmoC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:05:49 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:05:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:05:49 INFO - Running setup.py (path:/tmp/pip-nuI63F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:05:50 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:05:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:05:50 INFO - Running setup.py (path:/tmp/pip-UxEesP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:05:50 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:05:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:05:50 INFO - Running setup.py (path:/tmp/pip-VUqROO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:05:50 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:05:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:05:50 INFO - Running setup.py (path:/tmp/pip-6sWmTh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:05:50 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:05:50 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:05:50 INFO - Running setup.py (path:/tmp/pip-e00IeQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:05:50 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:05:50 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:05:50 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:05:50 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:05:50 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:05:50 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:05:50 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:05:50 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
03:05: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:05: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:05:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
03:05: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:05: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:05:53 INFO - Downloading blessings-1.5.1.tar.gz
03:05:54 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:05:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
03:05:54 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:05:54 INFO - Installing collected packages: blessings
03:05:54 INFO - Running setup.py install for blessings
03:05:54 INFO - Successfully installed blessings
03:05:54 INFO - Cleaning up...
03:05:54 INFO - Return code: 0
03:05:54 INFO - Done creating virtualenv /builds/slave/test/build/venv.
03:05:54 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:05:54 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:05:54 INFO - Reading from file tmpfile_stdout
03:05:54 INFO - Current package versions:
03:05:54 INFO - argparse == 1.2.1
03:05:54 INFO - blessings == 1.5.1
03:05:54 INFO - blobuploader == 1.2.4
03:05:54 INFO - browsermob-proxy == 0.6.0
03:05:54 INFO - docopt == 0.6.1
03:05:54 INFO - manifestparser == 1.1
03:05:54 INFO - marionette-client == 1.1.0
03:05:54 INFO - marionette-driver == 1.1.0
03:05:54 INFO - marionette-transport == 1.0.0
03:05:54 INFO - mozInstall == 1.12
03:05:54 INFO - mozcrash == 0.16
03:05:54 INFO - mozdebug == 0.1
03:05:54 INFO - mozdevice == 0.46
03:05:54 INFO - mozfile == 1.2
03:05:54 INFO - mozhttpd == 0.7
03:05:54 INFO - mozinfo == 0.8
03:05:54 INFO - mozleak == 0.1
03:05:54 INFO - mozlog == 3.0
03:05:54 INFO - moznetwork == 0.27
03:05:54 INFO - mozprocess == 0.22
03:05:54 INFO - mozprofile == 0.27
03:05:54 INFO - mozrunner == 6.11
03:05:54 INFO - mozscreenshot == 0.1
03:05:54 INFO - mozsystemmonitor == 0.0
03:05:54 INFO - moztest == 0.7
03:05:54 INFO - mozversion == 1.4
03:05:54 INFO - psutil == 3.1.1
03:05:54 INFO - requests == 1.2.3
03:05:54 INFO - wsgiref == 0.1.2
03:05:54 INFO - Running post-action listener: _resource_record_post_action
03:05:54 INFO - Running post-action listener: _start_resource_monitoring
03:05:54 INFO - Starting resource monitoring.
03:05:54 INFO - #####
03:05:54 INFO - ##### Running pull step.
03:05:54 INFO - #####
03:05:54 INFO - Running pre-action listener: _resource_record_pre_action
03:05:54 INFO - Running main action method: pull
03:05:54 INFO - Pull has nothing to do!
03:05:54 INFO - Running post-action listener: _resource_record_post_action
03:05:54 INFO - #####
03:05:54 INFO - ##### Running install step.
03:05:54 INFO - #####
03:05:54 INFO - Running pre-action listener: _resource_record_pre_action
03:05:54 INFO - Running main action method: install
03:05:54 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:05:54 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:05:55 INFO - Reading from file tmpfile_stdout
03:05:55 INFO - Detecting whether we're running mozinstall >=1.0...
03:05:55 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
03:05:55 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
03:05:55 INFO - Reading from file tmpfile_stdout
03:05:55 INFO - Output received:
03:05:55 INFO - Usage: mozinstall [options] installer
03:05:55 INFO - Options:
03:05:55 INFO - -h, --help show this help message and exit
03:05:55 INFO - -d DEST, --destination=DEST
03:05:55 INFO - Directory to install application into. [default:
03:05:55 INFO - "/builds/slave/test"]
03:05:55 INFO - --app=APP Application being installed. [default: firefox]
03:05:55 INFO - mkdir: /builds/slave/test/build/application
03:05:55 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
03:05:55 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a2.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
03:06:18 INFO - Reading from file tmpfile_stdout
03:06:18 INFO - Output received:
03:06:18 INFO - /builds/slave/test/build/application/firefox/firefox
03:06:18 INFO - Running post-action listener: _resource_record_post_action
03:06:18 INFO - #####
03:06:18 INFO - ##### Running run-tests step.
03:06:18 INFO - #####
03:06:18 INFO - Running pre-action listener: _resource_record_pre_action
03:06:18 INFO - Running main action method: run_tests
03:06:18 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
03:06:18 INFO - minidump filename unknown. determining based upon platform and arch
03:06:18 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:06:18 INFO - grabbing minidump binary from tooltool
03:06: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:06:18 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9747790>, '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 0x963a908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9745bf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
03:06:18 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
03:06:18 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
03:06:18 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
03:06:18 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
03:06:19 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmphrcKiV
03:06:19 INFO - INFO - File integrity verified, renaming tmphrcKiV to linux32-minidump_stackwalk
03:06:19 INFO - INFO - Updating local cache /builds/tooltool_cache...
03:06:19 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
03:06:19 INFO - Return code: 0
03:06:19 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
03:06:19 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
03:06:19 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/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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:06:19 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/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --e10s --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:06:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:06:19 INFO - 'CCACHE_UMASK': '002',
03:06:19 INFO - 'DISPLAY': ':0',
03:06:19 INFO - 'HOME': '/home/cltbld',
03:06:19 INFO - 'LANG': 'en_US.UTF-8',
03:06:19 INFO - 'LOGNAME': 'cltbld',
03:06:19 INFO - 'MAIL': '/var/mail/cltbld',
03:06:19 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
03:06:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:06:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:06:19 INFO - 'MOZ_NO_REMOTE': '1',
03:06:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:06:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:06:19 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:06:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:06:19 INFO - 'PWD': '/builds/slave/test',
03:06:19 INFO - 'SHELL': '/bin/bash',
03:06:19 INFO - 'SHLVL': '1',
03:06:19 INFO - 'TERM': 'linux',
03:06:19 INFO - 'TMOUT': '86400',
03:06:19 INFO - 'USER': 'cltbld',
03:06:19 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447061213.794659-359884235',
03:06:19 INFO - '_': '/tools/buildbot/bin/python'}
03:06:19 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/UKidXArKQ02v7LrGeGL4wg/artifacts/public/build/firefox-44.0a2.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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:06:26 INFO - Using 1 client processes
03:06:26 INFO - wptserve Starting http server on 127.0.0.1:8000
03:06:26 INFO - wptserve Starting http server on 127.0.0.1:8001
03:06:26 INFO - wptserve Starting http server on 127.0.0.1:8443
03:06:28 INFO - SUITE-START | Running 820 tests
03:06:28 INFO - Running testharness tests
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:28 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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 1ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
03:06:29 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:06:29 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 1ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
03:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 9ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
03:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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 1ms
03:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
03:06:29 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:06:29 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:06:29 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:06:29 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:06:29 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:06:29 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
03:06:29 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:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:06:29 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:06:29 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:06:29 INFO - TEST-START | /selection/extend.html
03:06:29 INFO - TEST-SKIP | /selection/extend.html | took 0ms
03:06:29 INFO - Setting up ssl
03:06:29 INFO - PROCESS | certutil |
03:06:29 INFO - PROCESS | certutil |
03:06:29 INFO - PROCESS | certutil |
03:06:29 INFO - Certificate Nickname Trust Attributes
03:06:29 INFO - SSL,S/MIME,JAR/XPI
03:06:29 INFO -
03:06:29 INFO - web-platform-tests CT,,
03:06:29 INFO -
03:06:29 INFO - Starting runner
03:06:30 INFO - PROCESS | 2028 | 1447067190685 Marionette INFO Marionette enabled via build flag and pref
03:06:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5827000 == 1 [pid = 2028] [id = 1]
03:06:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 1 (0xa5827800) [pid = 2028] [serial = 1] [outer = (nil)]
03:06:30 INFO - PROCESS | 2028 | [2028] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
03:06:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 2 (0xa582b800) [pid = 2028] [serial = 2] [outer = 0xa5827800]
03:06:31 INFO - PROCESS | 2028 | 1447067191349 Marionette INFO Listening on port 2828
03:06:31 INFO - PROCESS | 2028 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a04f60c0
03:06:32 INFO - PROCESS | 2028 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
03:06:32 INFO - PROCESS | 2028 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9ff88820
03:06:32 INFO - PROCESS | 2028 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned a025c120
03:06:32 INFO - PROCESS | 2028 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned a025cd20
03:06:32 INFO - PROCESS | 2028 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned a02606e0
03:06:33 INFO - PROCESS | 2028 | 1447067193118 Marionette INFO Marionette enabled via command-line flag
03:06:33 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f8c1800 == 2 [pid = 2028] [id = 2]
03:06:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 3 (0x9f8c9000) [pid = 2028] [serial = 3] [outer = (nil)]
03:06:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 4 (0x9f8c9800) [pid = 2028] [serial = 4] [outer = 0x9f8c9000]
03:06:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 5 (0xa58a4800) [pid = 2028] [serial = 5] [outer = 0xa5827800]
03:06:33 INFO - PROCESS | 2028 | [2028] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:06:33 INFO - PROCESS | 2028 | 1447067193330 Marionette INFO Accepted connection conn0 from 127.0.0.1:55494
03:06:33 INFO - PROCESS | 2028 | 1447067193332 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:06:33 INFO - PROCESS | 2028 | [2028] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:06:33 INFO - PROCESS | 2028 | 1447067193547 Marionette INFO Accepted connection conn1 from 127.0.0.1:55495
03:06:33 INFO - PROCESS | 2028 | 1447067193549 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:06:33 INFO - PROCESS | 2028 | 1447067193554 Marionette INFO Closed connection conn0
03:06:33 INFO - PROCESS | 2028 | [2028] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:06:33 INFO - PROCESS | 2028 | 1447067193620 Marionette INFO Accepted connection conn2 from 127.0.0.1:55496
03:06:33 INFO - PROCESS | 2028 | 1447067193623 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:06:33 INFO - PROCESS | 2028 | 1447067193650 Marionette INFO Closed connection conn2
03:06:33 INFO - PROCESS | 2028 | 1447067193657 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:06:34 INFO - PROCESS | 2028 | [2028] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
03:06:34 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ca52000 == 3 [pid = 2028] [id = 3]
03:06:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 6 (0x9ca53400) [pid = 2028] [serial = 6] [outer = (nil)]
03:06:34 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ca54c00 == 4 [pid = 2028] [id = 4]
03:06:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 7 (0x9ca55000) [pid = 2028] [serial = 7] [outer = (nil)]
03:06:35 INFO - PROCESS | 2028 | [2028] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:06:35 INFO - PROCESS | 2028 | ++DOCSHELL 0x9b7af800 == 5 [pid = 2028] [id = 5]
03:06:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 8 (0x9b7afc00) [pid = 2028] [serial = 8] [outer = (nil)]
03:06:35 INFO - PROCESS | 2028 | [2028] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:06:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0x9b4ad400) [pid = 2028] [serial = 9] [outer = 0x9b7afc00]
03:06:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 10 (0x9b069800) [pid = 2028] [serial = 10] [outer = 0x9ca53400]
03:06:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 11 (0x9b06b000) [pid = 2028] [serial = 11] [outer = 0x9ca55000]
03:06:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 12 (0x9b06d000) [pid = 2028] [serial = 12] [outer = 0x9b7afc00]
03:06:37 INFO - PROCESS | 2028 | 1447067197473 Marionette INFO loaded listener.js
03:06:37 INFO - PROCESS | 2028 | 1447067197508 Marionette INFO loaded listener.js
03:06:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 13 (0x9a7d9800) [pid = 2028] [serial = 13] [outer = 0x9b7afc00]
03:06:37 INFO - PROCESS | 2028 | 1447067197987 Marionette DEBUG conn1 client <- {"sessionId":"8384c469-61ed-44ca-87d4-544b4535a962","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:06:38 INFO - PROCESS | 2028 | 1447067198324 Marionette DEBUG conn1 -> {"name":"getContext"}
03:06:38 INFO - PROCESS | 2028 | 1447067198327 Marionette DEBUG conn1 client <- {"value":"content"}
03:06:38 INFO - PROCESS | 2028 | 1447067198717 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:06:38 INFO - PROCESS | 2028 | 1447067198722 Marionette DEBUG conn1 client <- {}
03:06:38 INFO - PROCESS | 2028 | 1447067198791 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:06:40 INFO - PROCESS | 2028 | [Child 2079] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1399
03:06:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa88b9c00 == 1 [pid = 2079] [id = 1]
03:06:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 1 (0xa88c2800) [pid = 2079] [serial = 1] [outer = (nil)]
03:06:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 2 (0xaa22e000) [pid = 2079] [serial = 2] [outer = 0xa88c2800]
03:06:40 INFO - PROCESS | 2028 | [Parent 2028] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
03:06:41 INFO - PROCESS | 2028 | [Parent 2028] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
03:06:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 3 (0xa685bc00) [pid = 2079] [serial = 3] [outer = 0xa88c2800]
03:06:41 INFO - PROCESS | 2028 | [Child 2079] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 214
03:06:41 INFO - PROCESS | 2028 | [Child 2079] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 282
03:06:42 INFO - PROCESS | 2028 | [Parent 2028] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
03:06:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:06:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e0ac00 == 2 [pid = 2079] [id = 2]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 4 (0xa5e0b000) [pid = 2079] [serial = 4] [outer = (nil)]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 5 (0xa5e0cc00) [pid = 2079] [serial = 5] [outer = 0xa5e0b000]
03:06:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ae63400 == 6 [pid = 2028] [id = 6]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 14 (0x9aff1800) [pid = 2028] [serial = 14] [outer = (nil)]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 15 (0x9b071400) [pid = 2028] [serial = 15] [outer = 0x9aff1800]
03:06:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9c097800 == 7 [pid = 2028] [id = 7]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 16 (0x9c097c00) [pid = 2028] [serial = 16] [outer = (nil)]
03:06:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0x9c904800) [pid = 2028] [serial = 17] [outer = 0x9c097c00]
03:06:42 INFO - PROCESS | 2028 | 1447067202965 Marionette INFO loaded listener.js
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 18 (0x97954c00) [pid = 2028] [serial = 18] [outer = 0x9c097c00]
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0x9d6b5400) [pid = 2028] [serial = 19] [outer = 0x9aff1800]
03:06:43 INFO - PROCESS | 2028 | ++DOCSHELL 0x9d8b1c00 == 8 [pid = 2028] [id = 8]
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 20 (0x9d8b2000) [pid = 2028] [serial = 20] [outer = (nil)]
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 21 (0x9f5b1c00) [pid = 2028] [serial = 21] [outer = 0x9d8b2000]
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 6 (0xa5ef2400) [pid = 2079] [serial = 6] [outer = 0xa5e0b000]
03:06:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 22 (0xa04b3800) [pid = 2028] [serial = 22] [outer = 0x9d8b2000]
03:06:44 INFO - PROCESS | 2028 | [Parent 2028] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
03:06:44 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:06:44 INFO - document served over http requires an http
03:06:44 INFO - sub-resource via fetch-request using the http-csp
03:06:44 INFO - delivery method with keep-origin-redirect and when
03:06: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:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:44 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:06:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2488ms
03:06:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:06:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c40000 == 3 [pid = 2079] [id = 3]
03:06:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 7 (0xa5c40400) [pid = 2079] [serial = 7] [outer = (nil)]
03:06:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 8 (0xa5c42000) [pid = 2079] [serial = 8] [outer = 0xa5c40400]
03:06:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0xa5c47800) [pid = 2079] [serial = 9] [outer = 0xa5c40400]
03:06:47 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:06:47 INFO - document served over http requires an http
03:06:47 INFO - sub-resource via fetch-request using the http-csp
03:06:47 INFO - delivery method with no-redirect and when
03:06: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:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:47 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:06:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2796ms
03:06:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:06:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a04400 == 4 [pid = 2079] [id = 4]
03:06:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 10 (0xa5a04800) [pid = 2079] [serial = 10] [outer = (nil)]
03:06:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9b7af800 == 7 [pid = 2028] [id = 5]
03:06:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 11 (0xa5a06400) [pid = 2079] [serial = 11] [outer = 0xa5a04800]
03:06:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 12 (0xa5a0bc00) [pid = 2079] [serial = 12] [outer = 0xa5a04800]
03:06:49 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:06:49 INFO - document served over http requires an http
03:06:49 INFO - sub-resource via fetch-request using the http-csp
03:06:49 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:49 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:06:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1543ms
03:06:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:06:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c3f400 == 5 [pid = 2079] [id = 5]
03:06:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 13 (0xa5e0dc00) [pid = 2079] [serial = 13] [outer = (nil)]
03:06:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 14 (0xa5aa7800) [pid = 2079] [serial = 14] [outer = 0xa5e0dc00]
03:06:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 15 (0xa5aab800) [pid = 2079] [serial = 15] [outer = 0xa5e0dc00]
03:06:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ab1400 == 6 [pid = 2079] [id = 6]
03:06:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 16 (0xa5ab1800) [pid = 2079] [serial = 16] [outer = (nil)]
03:06:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0xa5ab3400) [pid = 2079] [serial = 17] [outer = 0xa5ab1800]
03:06:50 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:06:50 INFO - document served over http requires an http
03:06:50 INFO - sub-resource via iframe-tag using the http-csp
03:06:50 INFO - delivery method with keep-origin-redirect and when
03:06:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:50 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:06:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1539ms
03:06:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:06:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5734000 == 7 [pid = 2079] [id = 7]
03:06:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 18 (0xa5734400) [pid = 2079] [serial = 18] [outer = (nil)]
03:06:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0xa5736000) [pid = 2079] [serial = 19] [outer = 0xa5734400]
03:06:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 20 (0xa573c400) [pid = 2079] [serial = 20] [outer = 0xa5734400]
03:06:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a03000 == 8 [pid = 2079] [id = 8]
03:06:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 21 (0xa5a03400) [pid = 2079] [serial = 21] [outer = (nil)]
03:06:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 22 (0xa5aaac00) [pid = 2079] [serial = 22] [outer = 0xa5a03400]
03:06:52 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:06:52 INFO - document served over http requires an http
03:06:52 INFO - sub-resource via iframe-tag using the http-csp
03:06:52 INFO - delivery method with no-redirect and when
03:06: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"
03:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:52 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:06:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1704ms
03:06:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:06:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a06800 == 9 [pid = 2079] [id = 9]
03:06:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 23 (0xa5aa6800) [pid = 2079] [serial = 23] [outer = (nil)]
03:06:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 24 (0xa5e03800) [pid = 2079] [serial = 24] [outer = 0xa5aa6800]
03:06:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 25 (0xa5ef6800) [pid = 2079] [serial = 25] [outer = 0xa5aa6800]
03:06:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa73bbc00 == 10 [pid = 2079] [id = 10]
03:06:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 26 (0xa73bc000) [pid = 2079] [serial = 26] [outer = (nil)]
03:06:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 27 (0xa88c4800) [pid = 2079] [serial = 27] [outer = 0xa73bc000]
03:06:54 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:06:54 INFO - document served over http requires an http
03:06:54 INFO - sub-resource via iframe-tag using the http-csp
03:06:54 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:54 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:06:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1751ms
03:06:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:06:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c45000 == 11 [pid = 2079] [id = 11]
03:06:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 28 (0xa73bd400) [pid = 2079] [serial = 28] [outer = (nil)]
03:06:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 29 (0xaa4ed400) [pid = 2079] [serial = 29] [outer = 0xa73bd400]
03:06:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 30 (0xa53e5000) [pid = 2079] [serial = 30] [outer = 0xa73bd400]
03:06:57 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:06:57 INFO - document served over http requires an http
03:06:57 INFO - sub-resource via script-tag using the http-csp
03:06:57 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:57 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:06:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2785ms
03:06:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:06:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ab1400 == 10 [pid = 2079] [id = 6]
03:06:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a04400 == 9 [pid = 2079] [id = 4]
03:06:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c40000 == 8 [pid = 2079] [id = 3]
03:06:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e0ac00 == 7 [pid = 2079] [id = 2]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 21 (0xa582b800) [pid = 2028] [serial = 2] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 20 (0x9b06d000) [pid = 2028] [serial = 12] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 19 (0x9b4ad400) [pid = 2028] [serial = 9] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0x9f5b1c00) [pid = 2028] [serial = 21] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 17 (0x9c904800) [pid = 2028] [serial = 17] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0x9b071400) [pid = 2028] [serial = 15] [outer = (nil)] [url = about:blank]
03:06:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a04400 == 8 [pid = 2079] [id = 12]
03:06:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 31 (0xa5a07800) [pid = 2079] [serial = 31] [outer = (nil)]
03:06:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 32 (0xa5a0d000) [pid = 2079] [serial = 32] [outer = 0xa5a07800]
03:06:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 33 (0xa5ab5000) [pid = 2079] [serial = 33] [outer = 0xa5a07800]
03:06:58 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:06:58 INFO - document served over http requires an http
03:06:58 INFO - sub-resource via script-tag using the http-csp
03:06:58 INFO - delivery method with no-redirect and when
03:06: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:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:58 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:06:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1602ms
03:06:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:06:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a07c00 == 9 [pid = 2079] [id = 13]
03:06:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 34 (0xa5e03000) [pid = 2079] [serial = 34] [outer = (nil)]
03:06:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 35 (0xa5ef5000) [pid = 2079] [serial = 35] [outer = 0xa5e03000]
03:06:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 36 (0xaa224400) [pid = 2079] [serial = 36] [outer = 0xa5e03000]
03:07:00 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:07:00 INFO - document served over http requires an http
03:07:00 INFO - sub-resource via script-tag using the http-csp
03:07:00 INFO - delivery method with swap-origin-redirect and when
03:07: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:07:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1744ms
03:07:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:07:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa285400 == 10 [pid = 2079] [id = 14]
03:07:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 37 (0xaa2efc00) [pid = 2079] [serial = 37] [outer = (nil)]
03:07:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 38 (0xad335800) [pid = 2079] [serial = 38] [outer = 0xaa2efc00]
03:07:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 39 (0xa53d3c00) [pid = 2079] [serial = 39] [outer = 0xaa2efc00]
03:07:02 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:07:02 INFO - document served over http requires an http
03:07:02 INFO - sub-resource via xhr-request using the http-csp
03:07:02 INFO - delivery method with keep-origin-redirect and when
03:07: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:07:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1694ms
03:07:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:07:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53dac00 == 11 [pid = 2079] [id = 15]
03:07:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 40 (0xa53dec00) [pid = 2079] [serial = 40] [outer = (nil)]
03:07:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 41 (0xad336c00) [pid = 2079] [serial = 41] [outer = 0xa53dec00]
03:07:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 42 (0xaa536c00) [pid = 2079] [serial = 42] [outer = 0xa53dec00]
03:07:03 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:07:03 INFO - document served over http requires an http
03:07:03 INFO - sub-resource via xhr-request using the http-csp
03:07:03 INFO - delivery method with no-redirect and when
03:07: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:07:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1723ms
03:07:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:07:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa53b400 == 12 [pid = 2079] [id = 16]
03:07:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 43 (0xaa53c800) [pid = 2079] [serial = 43] [outer = (nil)]
03:07:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 44 (0xaa541c00) [pid = 2079] [serial = 44] [outer = 0xaa53c800]
03:07:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 45 (0xa51dc000) [pid = 2079] [serial = 45] [outer = 0xaa53c800]
03:07:05 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:07:05 INFO - document served over http requires an http
03:07:05 INFO - sub-resource via xhr-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 cross-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:07:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
03:07:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:07:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e8800 == 13 [pid = 2079] [id = 17]
03:07:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 46 (0xa51e8c00) [pid = 2079] [serial = 46] [outer = (nil)]
03:07:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 47 (0xaa538800) [pid = 2079] [serial = 47] [outer = 0xa51e8c00]
03:07:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 48 (0xa4eb5800) [pid = 2079] [serial = 48] [outer = 0xa51e8c00]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a03000 == 12 [pid = 2079] [id = 8]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa5734000 == 11 [pid = 2079] [id = 7]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa73bbc00 == 10 [pid = 2079] [id = 10]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a06800 == 9 [pid = 2079] [id = 9]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c45000 == 8 [pid = 2079] [id = 11]
03:07:07 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c3f400 == 7 [pid = 2079] [id = 5]
03:07:08 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:07:08 INFO - document served over http requires an https
03:07:08 INFO - sub-resource via fetch-request using the http-csp
03:07:08 INFO - delivery method with keep-origin-redirect and when
03:07: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:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:08 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:07:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3251ms
03:07:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:07:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4ebe000 == 8 [pid = 2079] [id = 18]
03:07:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 49 (0xa51dc800) [pid = 2079] [serial = 49] [outer = (nil)]
03:07:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 50 (0xa51de800) [pid = 2079] [serial = 50] [outer = 0xa51dc800]
03:07:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0xa51e5400) [pid = 2079] [serial = 51] [outer = 0xa51dc800]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xaa22e000) [pid = 2079] [serial = 2] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 49 (0xaa541c00) [pid = 2079] [serial = 44] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 48 (0xad336c00) [pid = 2079] [serial = 41] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 47 (0xad335800) [pid = 2079] [serial = 38] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 46 (0xa5ef5000) [pid = 2079] [serial = 35] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 45 (0xa5a0d000) [pid = 2079] [serial = 32] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 44 (0xaa4ed400) [pid = 2079] [serial = 29] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 43 (0xa88c4800) [pid = 2079] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 42 (0xa5e03800) [pid = 2079] [serial = 24] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 41 (0xa5aaac00) [pid = 2079] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067212194]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 40 (0xa5736000) [pid = 2079] [serial = 19] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 39 (0xa5ab3400) [pid = 2079] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 38 (0xa5a06400) [pid = 2079] [serial = 11] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 37 (0xa5aa7800) [pid = 2079] [serial = 14] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 36 (0xa5e0cc00) [pid = 2079] [serial = 5] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 35 (0xa5c42000) [pid = 2079] [serial = 8] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 34 (0xa73bd400) [pid = 2079] [serial = 28] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 33 (0xa5c40400) [pid = 2079] [serial = 7] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 32 (0xa73bc000) [pid = 2079] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 31 (0xa5e03000) [pid = 2079] [serial = 34] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 30 (0xa53dec00) [pid = 2079] [serial = 40] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 29 (0xa5ab1800) [pid = 2079] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 28 (0xa5e0dc00) [pid = 2079] [serial = 13] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 27 (0xaa53c800) [pid = 2079] [serial = 43] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 26 (0xa5734400) [pid = 2079] [serial = 18] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 25 (0xa5a03400) [pid = 2079] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067212194]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 24 (0xa5aa6800) [pid = 2079] [serial = 23] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 23 (0xaa2efc00) [pid = 2079] [serial = 37] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 22 (0xa5a04800) [pid = 2079] [serial = 10] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 21 (0xa5a07800) [pid = 2079] [serial = 31] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 20 (0xa5e0b000) [pid = 2079] [serial = 4] [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:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 19 (0xa51dc000) [pid = 2079] [serial = 45] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0xaa536c00) [pid = 2079] [serial = 42] [outer = (nil)] [url = about:blank]
03:07:10 INFO - PROCESS | 2028 | --DOMWINDOW == 17 (0xa53d3c00) [pid = 2079] [serial = 39] [outer = (nil)] [url = about:blank]
03:07:10 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:07:10 INFO - document served over http requires an https
03:07:10 INFO - sub-resource via fetch-request using the http-csp
03:07:10 INFO - delivery method with no-redirect and when
03:07: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:07:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1854ms
03:07:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:07:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4ebe400 == 9 [pid = 2079] [id = 19]
03:07:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 18 (0xa51da800) [pid = 2079] [serial = 52] [outer = (nil)]
03:07:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0xa53d8000) [pid = 2079] [serial = 53] [outer = 0xa51da800]
03:07:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 20 (0xa4ebb400) [pid = 2079] [serial = 54] [outer = 0xa51da800]
03:07:12 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:07:12 INFO - document served over http requires an https
03:07:12 INFO - sub-resource via fetch-request using the http-csp
03:07:12 INFO - delivery method with swap-origin-redirect and when
03:07: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:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:12 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:07:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1644ms
03:07:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:07:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d3c00 == 10 [pid = 2079] [id = 20]
03:07:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 21 (0xa53d4800) [pid = 2079] [serial = 55] [outer = (nil)]
03:07:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 22 (0xa53e6000) [pid = 2079] [serial = 56] [outer = 0xa53d4800]
03:07:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 23 (0xa53f1800) [pid = 2079] [serial = 57] [outer = 0xa53d4800]
03:07:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0x9f833000) [pid = 2028] [serial = 23] [outer = 0x9d8b2000]
03:07:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5737800 == 11 [pid = 2079] [id = 21]
03:07:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 24 (0xa5737c00) [pid = 2079] [serial = 58] [outer = (nil)]
03:07:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 25 (0xa573a800) [pid = 2079] [serial = 59] [outer = 0xa5737c00]
03:07: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: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 keep-origin-redirect and when
03:07: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: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-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:07:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1890ms
03:07:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:07:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d8400 == 12 [pid = 2079] [id = 22]
03:07:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 26 (0xa5738800) [pid = 2079] [serial = 60] [outer = (nil)]
03:07:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 27 (0xa5a0e000) [pid = 2079] [serial = 61] [outer = 0xa5738800]
03:07:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 28 (0xa5aab000) [pid = 2079] [serial = 62] [outer = 0xa5738800]
03:07:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ab3800 == 13 [pid = 2079] [id = 23]
03:07:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 29 (0xa5ab3c00) [pid = 2079] [serial = 63] [outer = (nil)]
03:07:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 30 (0xa5c3ec00) [pid = 2079] [serial = 64] [outer = 0xa5ab3c00]
03:07: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:07:15 INFO - document served over http requires an https
03:07:15 INFO - sub-resource via iframe-tag using the http-csp
03:07:15 INFO - delivery method with no-redirect and when
03:07: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:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07: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:07:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1652ms
03:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:07:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0c000 == 14 [pid = 2079] [id = 24]
03:07:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 31 (0xa5ab4400) [pid = 2079] [serial = 65] [outer = (nil)]
03:07:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 32 (0xa5e07000) [pid = 2079] [serial = 66] [outer = 0xa5ab4400]
03:07:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 33 (0xa5ef1400) [pid = 2079] [serial = 67] [outer = 0xa5ab4400]
03:07:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa6855c00 == 15 [pid = 2079] [id = 25]
03:07:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 34 (0xa6857000) [pid = 2079] [serial = 68] [outer = (nil)]
03:07:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 35 (0xa73b2400) [pid = 2079] [serial = 69] [outer = 0xa6857000]
03:07:17 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: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 swap-origin-redirect and when
03:07: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: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-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:07:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1744ms
03:07:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:07:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e02c00 == 16 [pid = 2079] [id = 26]
03:07:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 36 (0xa6858000) [pid = 2079] [serial = 70] [outer = (nil)]
03:07:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 37 (0xaa279c00) [pid = 2079] [serial = 71] [outer = 0xa6858000]
03:07:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 38 (0xaa2efc00) [pid = 2079] [serial = 72] [outer = 0xa6858000]
03:07:19 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:07:19 INFO - document served over http requires an https
03:07:19 INFO - sub-resource via script-tag using the http-csp
03:07:19 INFO - delivery method with keep-origin-redirect and when
03:07: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:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:19 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:07:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2050ms
03:07:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:07:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d8800 == 17 [pid = 2079] [id = 27]
03:07:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 39 (0xa53d9800) [pid = 2079] [serial = 73] [outer = (nil)]
03:07:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 40 (0xa53ef000) [pid = 2079] [serial = 74] [outer = 0xa53d9800]
03:07:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 41 (0xa5a0e800) [pid = 2079] [serial = 75] [outer = 0xa53d9800]
03:07:20 INFO - PROCESS | 2028 | --DOCSHELL 0xa4ebe000 == 16 [pid = 2079] [id = 18]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 40 (0xa5a0bc00) [pid = 2079] [serial = 12] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 39 (0xa5ef2400) [pid = 2079] [serial = 6] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 38 (0xa573c400) [pid = 2079] [serial = 20] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 37 (0xa5ab5000) [pid = 2079] [serial = 33] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 36 (0xaa224400) [pid = 2079] [serial = 36] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 35 (0xa53e5000) [pid = 2079] [serial = 30] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 34 (0xa5ef6800) [pid = 2079] [serial = 25] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 33 (0xa5aab800) [pid = 2079] [serial = 15] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 2028 | --DOMWINDOW == 32 (0xa5c47800) [pid = 2079] [serial = 9] [outer = (nil)] [url = about:blank]
03:07:21 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: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 cross-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-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:07:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1540ms
03:07:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53db400 == 17 [pid = 2079] [id = 28]
03:07:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 33 (0xa53e2c00) [pid = 2079] [serial = 76] [outer = (nil)]
03:07:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 34 (0xa5aac800) [pid = 2079] [serial = 77] [outer = 0xa53e2c00]
03:07:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 35 (0xa5c41c00) [pid = 2079] [serial = 78] [outer = 0xa53e2c00]
03:07:22 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: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 cross-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-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:07:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1484ms
03:07:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0a000 == 18 [pid = 2079] [id = 29]
03:07:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 36 (0xa5c4c000) [pid = 2079] [serial = 79] [outer = (nil)]
03:07:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 37 (0xa5ef9c00) [pid = 2079] [serial = 80] [outer = 0xa5c4c000]
03:07:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 38 (0xaa229400) [pid = 2079] [serial = 81] [outer = 0xa5c4c000]
03:07:24 INFO - PROCESS | 2028 | --DOMWINDOW == 37 (0xaa538800) [pid = 2079] [serial = 47] [outer = (nil)] [url = about:blank]
03:07:24 INFO - PROCESS | 2028 | --DOMWINDOW == 36 (0xa51de800) [pid = 2079] [serial = 50] [outer = (nil)] [url = about:blank]
03:07:24 INFO - PROCESS | 2028 | --DOMWINDOW == 35 (0xa51dc800) [pid = 2079] [serial = 49] [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:07:24 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:07:24 INFO - document served over http requires an https
03:07:24 INFO - sub-resource via xhr-request using the http-csp
03:07:24 INFO - delivery method with keep-origin-redirect and when
03:07: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:07:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1794ms
03:07:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ef2400 == 19 [pid = 2079] [id = 30]
03:07:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 36 (0xaa27d000) [pid = 2079] [serial = 82] [outer = (nil)]
03:07:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 37 (0xaa536000) [pid = 2079] [serial = 83] [outer = 0xaa27d000]
03:07:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 38 (0xaa53a400) [pid = 2079] [serial = 84] [outer = 0xaa27d000]
03:07:26 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:07:26 INFO - document served over http requires an https
03:07:26 INFO - sub-resource via xhr-request using the http-csp
03:07:26 INFO - delivery method with no-redirect and when
03:07: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:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:26 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:07:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1741ms
03:07:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa541800 == 20 [pid = 2079] [id = 31]
03:07:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 39 (0xaa542000) [pid = 2079] [serial = 85] [outer = (nil)]
03:07:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 40 (0xa4993400) [pid = 2079] [serial = 86] [outer = 0xaa542000]
03:07:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 41 (0xa4996400) [pid = 2079] [serial = 87] [outer = 0xaa542000]
03:07:28 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:07:28 INFO - document served over http requires an https
03:07:28 INFO - sub-resource via xhr-request using the http-csp
03:07:28 INFO - delivery method with swap-origin-redirect and when
03:07: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:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:28 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:07:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2150ms
03:07:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:07:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499cc00 == 21 [pid = 2079] [id = 32]
03:07:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 42 (0xa49a1c00) [pid = 2079] [serial = 88] [outer = (nil)]
03:07:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 43 (0xa53e5c00) [pid = 2079] [serial = 89] [outer = 0xa49a1c00]
03:07:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 44 (0xa5a04800) [pid = 2079] [serial = 90] [outer = 0xa49a1c00]
03:07:31 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:07:31 INFO - document served over http requires an http
03:07:31 INFO - sub-resource via fetch-request using the http-csp
03:07:31 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:07:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2605ms
03:07:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:07:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e08400 == 22 [pid = 2079] [id = 33]
03:07:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 45 (0xa5ef5400) [pid = 2079] [serial = 91] [outer = (nil)]
03:07:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 46 (0xaa536400) [pid = 2079] [serial = 92] [outer = 0xa5ef5400]
03:07:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 47 (0xa4203800) [pid = 2079] [serial = 93] [outer = 0xa5ef5400]
03:07:33 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:07:33 INFO - document served over http requires an http
03:07:33 INFO - sub-resource via fetch-request using the http-csp
03:07:33 INFO - delivery method with no-redirect and when
03:07: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:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:33 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:07:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2634ms
03:07:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:07:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420a400 == 23 [pid = 2079] [id = 34]
03:07:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 48 (0xa420ec00) [pid = 2079] [serial = 94] [outer = (nil)]
03:07:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 49 (0xa4210800) [pid = 2079] [serial = 95] [outer = 0xa420ec00]
03:07:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 50 (0xa5a06400) [pid = 2079] [serial = 96] [outer = 0xa420ec00]
03:07:36 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:07:36 INFO - document served over http requires an http
03:07:36 INFO - sub-resource via fetch-request using the http-csp
03:07:36 INFO - delivery method with swap-origin-redirect and when
03:07: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:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:36 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:07:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2675ms
03:07:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:07:36 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0xa04b3800) [pid = 2028] [serial = 22] [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:07:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420e800 == 24 [pid = 2079] [id = 35]
03:07:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0xa51e4800) [pid = 2079] [serial = 97] [outer = (nil)]
03:07:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0xa5733400) [pid = 2079] [serial = 98] [outer = 0xa51e4800]
03:07:37 INFO - PROCESS | 2028 | 1447067257462 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
03:07:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa5a0bc00) [pid = 2079] [serial = 99] [outer = 0xa51e4800]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ef2400 == 23 [pid = 2079] [id = 30]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0a000 == 22 [pid = 2079] [id = 29]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa53db400 == 21 [pid = 2079] [id = 28]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa53dac00 == 20 [pid = 2079] [id = 15]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a04400 == 19 [pid = 2079] [id = 12]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d8800 == 18 [pid = 2079] [id = 27]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a07c00 == 17 [pid = 2079] [id = 13]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e02c00 == 16 [pid = 2079] [id = 26]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa6855c00 == 15 [pid = 2079] [id = 25]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0c000 == 14 [pid = 2079] [id = 24]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d8400 == 13 [pid = 2079] [id = 22]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ab3800 == 12 [pid = 2079] [id = 23]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xaa53b400 == 11 [pid = 2079] [id = 16]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa5737800 == 10 [pid = 2079] [id = 21]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa4ebe400 == 9 [pid = 2079] [id = 19]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e8800 == 8 [pid = 2079] [id = 17]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d3c00 == 7 [pid = 2079] [id = 20]
03:07:38 INFO - PROCESS | 2028 | --DOCSHELL 0xaa285400 == 6 [pid = 2079] [id = 14]
03:07:38 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa51e5400) [pid = 2079] [serial = 51] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51de800 == 7 [pid = 2079] [id = 36]
03:07:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa51e2400) [pid = 2079] [serial = 100] [outer = (nil)]
03:07:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0xa53d5000) [pid = 2079] [serial = 101] [outer = 0xa51e2400]
03:07:38 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:07:38 INFO - document served over http requires an http
03:07:38 INFO - sub-resource via iframe-tag 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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:07:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1997ms
03:07:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:07:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e5400 == 8 [pid = 2079] [id = 37]
03:07:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0xa51e7400) [pid = 2079] [serial = 102] [outer = (nil)]
03:07:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0xa573c800) [pid = 2079] [serial = 103] [outer = 0xa51e7400]
03:07:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa5aa7800) [pid = 2079] [serial = 104] [outer = 0xa51e7400]
03:07:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c43c00 == 9 [pid = 2079] [id = 38]
03:07:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa5c44800) [pid = 2079] [serial = 105] [outer = (nil)]
03:07:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa5c4ac00) [pid = 2079] [serial = 106] [outer = 0xa5c44800]
03:07:40 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:07:40 INFO - document served over http requires an http
03:07:40 INFO - sub-resource via iframe-tag 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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:07:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1863ms
03:07:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:07:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5730c00 == 10 [pid = 2079] [id = 39]
03:07:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa5c47c00) [pid = 2079] [serial = 107] [outer = (nil)]
03:07:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa6855c00) [pid = 2079] [serial = 108] [outer = 0xa5c47c00]
03:07:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa7492000) [pid = 2079] [serial = 109] [outer = 0xa5c47c00]
03:07:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa2ef400 == 11 [pid = 2079] [id = 40]
03:07:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xaa2ef800) [pid = 2079] [serial = 110] [outer = (nil)]
03:07:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa4eb7000) [pid = 2079] [serial = 111] [outer = 0xaa2ef800]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa4993400) [pid = 2079] [serial = 86] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa73b2400) [pid = 2079] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa5e07000) [pid = 2079] [serial = 66] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa53d8000) [pid = 2079] [serial = 53] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa573a800) [pid = 2079] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa53e6000) [pid = 2079] [serial = 56] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa5c3ec00) [pid = 2079] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067235681]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0xa5a0e000) [pid = 2079] [serial = 61] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0xaa279c00) [pid = 2079] [serial = 71] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0xaa536000) [pid = 2079] [serial = 83] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0xa53ef000) [pid = 2079] [serial = 74] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa5ef9c00) [pid = 2079] [serial = 80] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0xa5aac800) [pid = 2079] [serial = 77] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xa53e2c00) [pid = 2079] [serial = 76] [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:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 49 (0xa5c4c000) [pid = 2079] [serial = 79] [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:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 48 (0xa53d9800) [pid = 2079] [serial = 73] [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:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 47 (0xaa27d000) [pid = 2079] [serial = 82] [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:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 46 (0xa5ab3c00) [pid = 2079] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067235681]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 45 (0xa6857000) [pid = 2079] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 44 (0xa5737c00) [pid = 2079] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 43 (0xaa53a400) [pid = 2079] [serial = 84] [outer = (nil)] [url = about:blank]
03:07:43 INFO - PROCESS | 2028 | --DOMWINDOW == 42 (0xaa229400) [pid = 2079] [serial = 81] [outer = (nil)] [url = about:blank]
03:07:43 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:07:43 INFO - document served over http requires an http
03:07:43 INFO - sub-resource via iframe-tag using the http-csp
03:07:43 INFO - delivery method with swap-origin-redirect and when
03:07: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:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:43 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:07:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2628ms
03:07:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:07:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53ef000 == 12 [pid = 2079] [id = 41]
03:07:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 43 (0xa5737c00) [pid = 2079] [serial = 112] [outer = (nil)]
03:07:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 44 (0xa5aac800) [pid = 2079] [serial = 113] [outer = 0xa5737c00]
03:07:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 45 (0xa685cc00) [pid = 2079] [serial = 114] [outer = 0xa5737c00]
03:07:45 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:07:45 INFO - document served over http requires an http
03:07:45 INFO - sub-resource via script-tag using the http-csp
03:07:45 INFO - delivery method with keep-origin-redirect and when
03:07: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:07:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2316ms
03:07:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:07:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51db400 == 13 [pid = 2079] [id = 42]
03:07:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 46 (0xa51dc800) [pid = 2079] [serial = 115] [outer = (nil)]
03:07:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 47 (0xa573d000) [pid = 2079] [serial = 116] [outer = 0xa51dc800]
03:07:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 48 (0xa5e0e400) [pid = 2079] [serial = 117] [outer = 0xa51dc800]
03:07:48 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:07:48 INFO - document served over http requires an http
03:07:48 INFO - sub-resource via script-tag using the http-csp
03:07:48 INFO - delivery method with no-redirect and when
03:07: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:07:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2456ms
03:07:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:07:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5732c00 == 14 [pid = 2079] [id = 43]
03:07:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 49 (0xaa27f800) [pid = 2079] [serial = 118] [outer = (nil)]
03:07:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 50 (0xaa539000) [pid = 2079] [serial = 119] [outer = 0xaa27f800]
03:07:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0xaa53e800) [pid = 2079] [serial = 120] [outer = 0xaa27f800]
03:07:50 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:07:50 INFO - document served over http requires an http
03:07:50 INFO - sub-resource via script-tag using the http-csp
03:07:50 INFO - delivery method with swap-origin-redirect and when
03:07: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:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:50 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:07:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1995ms
03:07:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:07:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40db800 == 15 [pid = 2079] [id = 44]
03:07:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0xa40df000) [pid = 2079] [serial = 121] [outer = (nil)]
03:07:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa40e3000) [pid = 2079] [serial = 122] [outer = 0xa40df000]
03:07:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0xa40e7400) [pid = 2079] [serial = 123] [outer = 0xa40df000]
03:07:52 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:07:52 INFO - document served over http requires an http
03:07:52 INFO - sub-resource via xhr-request using the http-csp
03:07:52 INFO - delivery method with keep-origin-redirect and when
03:07: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:07:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2692ms
03:07:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:07:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4068000 == 16 [pid = 2079] [id = 45]
03:07:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0xa406cc00) [pid = 2079] [serial = 124] [outer = (nil)]
03:07:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0xa406e800) [pid = 2079] [serial = 125] [outer = 0xa406cc00]
03:07:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa4072400) [pid = 2079] [serial = 126] [outer = 0xa406cc00]
03:07:54 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:07:54 INFO - document served over http requires an http
03:07:54 INFO - sub-resource via xhr-request using the http-csp
03:07:54 INFO - delivery method with no-redirect and when
03:07: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: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-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:07:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1642ms
03:07:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:07:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c19400 == 17 [pid = 2079] [id = 46]
03:07:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa3c19800) [pid = 2079] [serial = 127] [outer = (nil)]
03:07:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa3c1b400) [pid = 2079] [serial = 128] [outer = 0xa3c19800]
03:07:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa3c1f400) [pid = 2079] [serial = 129] [outer = 0xa3c19800]
03:07:57 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:07:57 INFO - document served over http requires an http
03:07:57 INFO - sub-resource via xhr-request using the http-csp
03:07:57 INFO - delivery method with swap-origin-redirect and when
03:07: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"
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-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:07:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2591ms
03:07:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:07:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aac000 == 18 [pid = 2079] [id = 47]
03:07:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa3aac400) [pid = 2079] [serial = 130] [outer = (nil)]
03:07:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa3aae000) [pid = 2079] [serial = 131] [outer = 0xa3aac400]
03:07:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa3ab3000) [pid = 2079] [serial = 132] [outer = 0xa3aac400]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xaa2ef400 == 17 [pid = 2079] [id = 40]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa5730c00 == 16 [pid = 2079] [id = 39]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c43c00 == 15 [pid = 2079] [id = 38]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e5400 == 14 [pid = 2079] [id = 37]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa51de800 == 13 [pid = 2079] [id = 36]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa420e800 == 12 [pid = 2079] [id = 35]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e08400 == 11 [pid = 2079] [id = 33]
03:07:58 INFO - PROCESS | 2028 | --DOCSHELL 0xa499cc00 == 10 [pid = 2079] [id = 32]
03:07:59 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa5a0e800) [pid = 2079] [serial = 75] [outer = (nil)] [url = about:blank]
03:07:59 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa5c41c00) [pid = 2079] [serial = 78] [outer = (nil)] [url = about:blank]
03:07:59 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:07:59 INFO - document served over http requires an https
03:07:59 INFO - sub-resource via fetch-request using the http-csp
03:07:59 INFO - delivery method with keep-origin-redirect and when
03:07: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: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-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:07:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1855ms
03:07:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:07:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40dd000 == 11 [pid = 2079] [id = 48]
03:07:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa40e6800) [pid = 2079] [serial = 133] [outer = (nil)]
03:07:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa420e000) [pid = 2079] [serial = 134] [outer = 0xa40e6800]
03:08:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa499c000) [pid = 2079] [serial = 135] [outer = 0xa40e6800]
03:08:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:08:01 INFO - document served over http requires an https
03:08:01 INFO - sub-resource via fetch-request using the http-csp
03:08:01 INFO - delivery method with no-redirect and when
03:08: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: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-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:08:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1890ms
03:08:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:08:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb9000 == 12 [pid = 2079] [id = 49]
03:08:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa4ebb000) [pid = 2079] [serial = 136] [outer = (nil)]
03:08:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa51e5400) [pid = 2079] [serial = 137] [outer = 0xa4ebb000]
03:08:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa53d9000) [pid = 2079] [serial = 138] [outer = 0xa4ebb000]
03:08:03 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:08:03 INFO - document served over http requires an https
03:08:03 INFO - sub-resource via fetch-request using the http-csp
03:08:03 INFO - delivery method with swap-origin-redirect and when
03:08: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:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:03 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:08:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2003ms
03:08:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:08:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53ef800 == 13 [pid = 2079] [id = 50]
03:08:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa5735000) [pid = 2079] [serial = 139] [outer = (nil)]
03:08:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa5a03400) [pid = 2079] [serial = 140] [outer = 0xa5735000]
03:08:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa5a10c00) [pid = 2079] [serial = 141] [outer = 0xa5735000]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa53e5c00) [pid = 2079] [serial = 89] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xaa536400) [pid = 2079] [serial = 92] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa53d5000) [pid = 2079] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa5733400) [pid = 2079] [serial = 98] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa6855c00) [pid = 2079] [serial = 108] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa4210800) [pid = 2079] [serial = 95] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa5c4ac00) [pid = 2079] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067260215]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa573c800) [pid = 2079] [serial = 103] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa4eb7000) [pid = 2079] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa5aac800) [pid = 2079] [serial = 113] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa5c44800) [pid = 2079] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067260215]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa51e4800) [pid = 2079] [serial = 97] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa5c47c00) [pid = 2079] [serial = 107] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0xaa2ef800) [pid = 2079] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0xa420ec00) [pid = 2079] [serial = 94] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0xa51e2400) [pid = 2079] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0xa51e7400) [pid = 2079] [serial = 102] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa6858000) [pid = 2079] [serial = 70] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0xa51e8c00) [pid = 2079] [serial = 46] [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:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xaa2efc00) [pid = 2079] [serial = 72] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | --DOMWINDOW == 49 (0xa4eb5800) [pid = 2079] [serial = 48] [outer = (nil)] [url = about:blank]
03:08:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb7000 == 14 [pid = 2079] [id = 51]
03:08:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 50 (0xa4eb8000) [pid = 2079] [serial = 142] [outer = (nil)]
03:08:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0xa51e7400) [pid = 2079] [serial = 143] [outer = 0xa4eb8000]
03:08:05 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:08:05 INFO - document served over http requires an https
03:08:05 INFO - sub-resource via iframe-tag using the http-csp
03:08:05 INFO - delivery method with keep-origin-redirect and when
03:08: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: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-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:08:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2006ms
03:08:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:08:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e2400 == 15 [pid = 2079] [id = 52]
03:08:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0xa573d800) [pid = 2079] [serial = 144] [outer = (nil)]
03:08:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa5c47800) [pid = 2079] [serial = 145] [outer = 0xa573d800]
03:08:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0xa5c4d400) [pid = 2079] [serial = 146] [outer = 0xa573d800]
03:08:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c21800 == 16 [pid = 2079] [id = 53]
03:08:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0xa3c24400) [pid = 2079] [serial = 147] [outer = (nil)]
03:08:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0xa40da400) [pid = 2079] [serial = 148] [outer = 0xa3c24400]
03:08:07 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:08:07 INFO - document served over http requires an https
03:08:07 INFO - sub-resource via iframe-tag using the http-csp
03:08:07 INFO - delivery method with no-redirect and when
03:08: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: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-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:08:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2833ms
03:08:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:08:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4204000 == 17 [pid = 2079] [id = 54]
03:08:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa53e6c00) [pid = 2079] [serial = 149] [outer = (nil)]
03:08:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa5737800) [pid = 2079] [serial = 150] [outer = 0xa53e6c00]
03:08:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa5c47c00) [pid = 2079] [serial = 151] [outer = 0xa53e6c00]
03:08:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa6857c00 == 18 [pid = 2079] [id = 55]
03:08:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa6858000) [pid = 2079] [serial = 152] [outer = (nil)]
03:08:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa73bd400) [pid = 2079] [serial = 153] [outer = 0xa6858000]
03:08:09 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:08:09 INFO - document served over http requires an https
03:08:09 INFO - sub-resource via iframe-tag using the http-csp
03:08:09 INFO - delivery method with swap-origin-redirect and when
03:08: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:08:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1901ms
03:08:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:08:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb9800 == 19 [pid = 2079] [id = 56]
03:08:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa4ebf800) [pid = 2079] [serial = 154] [outer = (nil)]
03:08:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xaa534c00) [pid = 2079] [serial = 155] [outer = 0xa4ebf800]
03:08:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa38ce400) [pid = 2079] [serial = 156] [outer = 0xa4ebf800]
03:08:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:08:11 INFO - document served over http requires an https
03:08:11 INFO - sub-resource via script-tag using the http-csp
03:08:11 INFO - delivery method with keep-origin-redirect and when
03:08: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:08:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1849ms
03:08:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:08:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d5800 == 20 [pid = 2079] [id = 57]
03:08:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa38d8800) [pid = 2079] [serial = 157] [outer = (nil)]
03:08:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa38dbc00) [pid = 2079] [serial = 158] [outer = 0xa38d8800]
03:08:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xaa53e400) [pid = 2079] [serial = 159] [outer = 0xa38d8800]
03:08:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:08:13 INFO - document served over http requires an https
03:08:13 INFO - sub-resource via script-tag using the http-csp
03:08:13 INFO - delivery method with no-redirect and when
03:08: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:08:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1648ms
03:08:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:08:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3483400 == 21 [pid = 2079] [id = 58]
03:08:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa3487800) [pid = 2079] [serial = 160] [outer = (nil)]
03:08:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0x9bac4000) [pid = 2028] [serial = 24] [outer = 0x9d8b2000]
03:08:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa3489400) [pid = 2079] [serial = 161] [outer = 0xa3487800]
03:08:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa348cc00) [pid = 2079] [serial = 162] [outer = 0xa3487800]
03:08:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:08:15 INFO - document served over http requires an https
03:08:15 INFO - sub-resource via script-tag using the http-csp
03:08:15 INFO - delivery method with swap-origin-redirect and when
03:08:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:08:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1889ms
03:08:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:08:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3270c00 == 22 [pid = 2079] [id = 59]
03:08:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa3272800) [pid = 2079] [serial = 163] [outer = (nil)]
03:08:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa3274800) [pid = 2079] [serial = 164] [outer = 0xa3272800]
03:08:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa3278800) [pid = 2079] [serial = 165] [outer = 0xa3272800]
03:08:17 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:08:17 INFO - document served over http requires an https
03:08:17 INFO - sub-resource via xhr-request using the http-csp
03:08:17 INFO - delivery method with keep-origin-redirect and when
03:08: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:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:17 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:08:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2185ms
03:08:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:08:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3012000 == 23 [pid = 2079] [id = 60]
03:08:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa3012400) [pid = 2079] [serial = 166] [outer = (nil)]
03:08:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa3019400) [pid = 2079] [serial = 167] [outer = 0xa3012400]
03:08:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xaa536400) [pid = 2079] [serial = 168] [outer = 0xa3012400]
03:08:20 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:08:20 INFO - document served over http requires an https
03:08:20 INFO - sub-resource via xhr-request using the http-csp
03:08:20 INFO - delivery method with no-redirect and when
03:08: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:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:20 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:08:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2994ms
03:08:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:08:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30e5800 == 24 [pid = 2079] [id = 61]
03:08:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa30e5c00) [pid = 2079] [serial = 169] [outer = (nil)]
03:08:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa30e7800) [pid = 2079] [serial = 170] [outer = 0xa30e5c00]
03:08:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa3272c00) [pid = 2079] [serial = 171] [outer = 0xa30e5c00]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa420a400 == 23 [pid = 2079] [id = 34]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xaa541800 == 22 [pid = 2079] [id = 31]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb7000 == 21 [pid = 2079] [id = 51]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa53ef800 == 20 [pid = 2079] [id = 50]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb9000 == 19 [pid = 2079] [id = 49]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa40dd000 == 18 [pid = 2079] [id = 48]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aac000 == 17 [pid = 2079] [id = 47]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c19400 == 16 [pid = 2079] [id = 46]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa4068000 == 15 [pid = 2079] [id = 45]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa5732c00 == 14 [pid = 2079] [id = 43]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa53ef000 == 13 [pid = 2079] [id = 41]
03:08:22 INFO - PROCESS | 2028 | --DOCSHELL 0xa51db400 == 12 [pid = 2079] [id = 42]
03:08:22 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa5a06400) [pid = 2079] [serial = 96] [outer = (nil)] [url = about:blank]
03:08:22 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa5a0bc00) [pid = 2079] [serial = 99] [outer = (nil)] [url = about:blank]
03:08:22 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa5aa7800) [pid = 2079] [serial = 104] [outer = (nil)] [url = about:blank]
03:08:22 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa7492000) [pid = 2079] [serial = 109] [outer = (nil)] [url = about:blank]
03:08:23 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:08:23 INFO - document served over http requires an https
03:08:23 INFO - sub-resource via xhr-request using the http-csp
03:08:23 INFO - delivery method with swap-origin-redirect and when
03:08:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:23 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:08:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2953ms
03:08:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:08:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30e7400 == 13 [pid = 2079] [id = 62]
03:08:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa38d0c00) [pid = 2079] [serial = 172] [outer = (nil)]
03:08:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa3c16c00) [pid = 2079] [serial = 173] [outer = 0xa38d0c00]
03:08:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa3c20c00) [pid = 2079] [serial = 174] [outer = 0xa38d0c00]
03:08:25 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:08:25 INFO - document served over http requires an http
03:08:25 INFO - sub-resource via fetch-request using the meta-csp
03:08:25 INFO - delivery method with keep-origin-redirect and when
03:08:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
03:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:25 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:08:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
03:08:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:08:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406d800 == 14 [pid = 2079] [id = 63]
03:08:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa406fc00) [pid = 2079] [serial = 175] [outer = (nil)]
03:08:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa40e0400) [pid = 2079] [serial = 176] [outer = 0xa406fc00]
03:08:25 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0x9f833000) [pid = 2028] [serial = 23] [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:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa4208400) [pid = 2079] [serial = 177] [outer = 0xa406fc00]
03:08:26 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:08:26 INFO - document served over http requires an http
03:08:26 INFO - sub-resource via fetch-request using the meta-csp
03:08:26 INFO - delivery method with no-redirect and when
03:08:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:08:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1800ms
03:08:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa51e5400) [pid = 2079] [serial = 137] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa420e000) [pid = 2079] [serial = 134] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa3c1b400) [pid = 2079] [serial = 128] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xaa539000) [pid = 2079] [serial = 119] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa3aae000) [pid = 2079] [serial = 131] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa40e3000) [pid = 2079] [serial = 122] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa51e7400) [pid = 2079] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa573d000) [pid = 2079] [serial = 116] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa5a03400) [pid = 2079] [serial = 140] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa406e800) [pid = 2079] [serial = 125] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa5c47800) [pid = 2079] [serial = 145] [outer = (nil)] [url = about:blank]
03:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa3aac400) [pid = 2079] [serial = 130] [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:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa40e6800) [pid = 2079] [serial = 133] [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:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa4ebb000) [pid = 2079] [serial = 136] [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:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa5735000) [pid = 2079] [serial = 139] [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:08:27 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa4eb8000) [pid = 2079] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406c400 == 15 [pid = 2079] [id = 64]
03:08:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa406e800) [pid = 2079] [serial = 178] [outer = (nil)]
03:08:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa4201c00) [pid = 2079] [serial = 179] [outer = 0xa406e800]
03:08:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa4eb6400) [pid = 2079] [serial = 180] [outer = 0xa406e800]
03:08:28 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:08:28 INFO - document served over http requires an http
03:08:28 INFO - sub-resource via fetch-request using the meta-csp
03:08:28 INFO - delivery method with swap-origin-redirect and when
03:08:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
03:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:28 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:08:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1711ms
03:08:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:08:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c1b400 == 16 [pid = 2079] [id = 65]
03:08:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa51db400) [pid = 2079] [serial = 181] [outer = (nil)]
03:08:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa51e8800) [pid = 2079] [serial = 182] [outer = 0xa51db400]
03:08:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa53db000) [pid = 2079] [serial = 183] [outer = 0xa51db400]
03:08:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d2400 == 17 [pid = 2079] [id = 66]
03:08:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa38d4400) [pid = 2079] [serial = 184] [outer = (nil)]
03:08:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa3aac400) [pid = 2079] [serial = 185] [outer = 0xa38d4400]
03:08:30 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:08:30 INFO - document served over http requires an http
03:08:30 INFO - sub-resource via iframe-tag using the meta-csp
03:08:30 INFO - delivery method with keep-origin-redirect and when
03:08:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:08:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2091ms
03:08:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:08:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d9c00 == 18 [pid = 2079] [id = 67]
03:08:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa4070400) [pid = 2079] [serial = 186] [outer = (nil)]
03:08:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa499ec00) [pid = 2079] [serial = 187] [outer = 0xa4070400]
03:08:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa53e3000) [pid = 2079] [serial = 188] [outer = 0xa4070400]
03:08:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5731000 == 19 [pid = 2079] [id = 68]
03:08:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa5731400) [pid = 2079] [serial = 189] [outer = (nil)]
03:08:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa573b400) [pid = 2079] [serial = 190] [outer = 0xa5731400]
03:08:33 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:08:33 INFO - document served over http requires an http
03:08:33 INFO - sub-resource via iframe-tag using the meta-csp
03:08:33 INFO - delivery method with no-redirect and when
03:08:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
03:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:33 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:08:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2360ms
03:08:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:08:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5733400 == 20 [pid = 2079] [id = 69]
03:08:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa5739800) [pid = 2079] [serial = 191] [outer = (nil)]
03:08:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa5aafc00) [pid = 2079] [serial = 192] [outer = 0xa5739800]
03:08:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa5c43400) [pid = 2079] [serial = 193] [outer = 0xa5739800]
03:08:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e07c00 == 21 [pid = 2079] [id = 70]
03:08:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa5e0c800) [pid = 2079] [serial = 194] [outer = (nil)]
03:08:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa6855c00) [pid = 2079] [serial = 195] [outer = 0xa5e0c800]
03:08:35 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:08:35 INFO - document served over http requires an http
03:08:35 INFO - sub-resource via iframe-tag using the meta-csp
03:08:35 INFO - delivery method with swap-origin-redirect and when
03:08:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:08:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2288ms
03:08:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:08:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0d800 == 22 [pid = 2079] [id = 71]
03:08:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa5a10400) [pid = 2079] [serial = 196] [outer = (nil)]
03:08:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xaa536000) [pid = 2079] [serial = 197] [outer = 0xa5a10400]
03:08:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xad331800) [pid = 2079] [serial = 198] [outer = 0xa5a10400]
03:08:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:08:38 INFO - document served over http requires an http
03:08:38 INFO - sub-resource via script-tag using the meta-csp
03:08:38 INFO - delivery method with keep-origin-redirect and when
03:08:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:08:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3148ms
03:08:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:08:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebbc00 == 23 [pid = 2079] [id = 72]
03:08:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2ebc800) [pid = 2079] [serial = 199] [outer = (nil)]
03:08:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa2ec1000) [pid = 2079] [serial = 200] [outer = 0xa2ebc800]
03:08:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xaa2f1000) [pid = 2079] [serial = 201] [outer = 0xa2ebc800]
03:08:40 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:08:40 INFO - document served over http requires an http
03:08:40 INFO - sub-resource via script-tag using the meta-csp
03:08:40 INFO - delivery method with no-redirect and when
03:08:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
03:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:40 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:08:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1796ms
03:08:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:08:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b2000 == 24 [pid = 2079] [id = 73]
03:08:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa29b3c00) [pid = 2079] [serial = 202] [outer = (nil)]
03:08:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa29b5c00) [pid = 2079] [serial = 203] [outer = 0xa29b3c00]
03:08:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa2ec0000) [pid = 2079] [serial = 204] [outer = 0xa29b3c00]
03:08:43 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:08:43 INFO - document served over http requires an http
03:08:43 INFO - sub-resource via script-tag using the meta-csp
03:08:43 INFO - delivery method with swap-origin-redirect and when
03:08:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:08:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2592ms
03:08:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:08:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261d400 == 25 [pid = 2079] [id = 74]
03:08:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa261dc00) [pid = 2079] [serial = 205] [outer = (nil)]
03:08:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa29af000) [pid = 2079] [serial = 206] [outer = 0xa261dc00]
03:08:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa2ec4000) [pid = 2079] [serial = 207] [outer = 0xa261dc00]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa406c400 == 24 [pid = 2079] [id = 64]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa406d800 == 23 [pid = 2079] [id = 63]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa30e7400 == 22 [pid = 2079] [id = 62]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa30e5800 == 21 [pid = 2079] [id = 61]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa3270c00 == 20 [pid = 2079] [id = 59]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa3483400 == 19 [pid = 2079] [id = 58]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d5800 == 18 [pid = 2079] [id = 57]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa6857c00 == 17 [pid = 2079] [id = 55]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb9800 == 16 [pid = 2079] [id = 56]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa4204000 == 15 [pid = 2079] [id = 54]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c21800 == 14 [pid = 2079] [id = 53]
03:08:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e2400 == 13 [pid = 2079] [id = 52]
03:08:44 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:08:44 INFO - document served over http requires an http
03:08:44 INFO - sub-resource via xhr-request using the meta-csp
03:08:44 INFO - delivery method with keep-origin-redirect and when
03:08:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
03:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:44 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:08:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1735ms
03:08:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:08:44 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa53d9000) [pid = 2079] [serial = 138] [outer = (nil)] [url = about:blank]
03:08:44 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa499c000) [pid = 2079] [serial = 135] [outer = (nil)] [url = about:blank]
03:08:44 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa3ab3000) [pid = 2079] [serial = 132] [outer = (nil)] [url = about:blank]
03:08:44 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa5a10c00) [pid = 2079] [serial = 141] [outer = (nil)] [url = about:blank]
03:08:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29aec00 == 14 [pid = 2079] [id = 75]
03:08:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa30dc000) [pid = 2079] [serial = 208] [outer = (nil)]
03:08:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa30e4c00) [pid = 2079] [serial = 209] [outer = 0xa30dc000]
03:08:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa3270c00) [pid = 2079] [serial = 210] [outer = 0xa30dc000]
03:08:46 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:08:46 INFO - document served over http requires an http
03:08:46 INFO - sub-resource via xhr-request using the meta-csp
03:08:46 INFO - delivery method with no-redirect and when
03:08: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:08:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1627ms
03:08:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:08:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3482800 == 15 [pid = 2079] [id = 76]
03:08:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa3483800) [pid = 2079] [serial = 211] [outer = (nil)]
03:08:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa38d2000) [pid = 2079] [serial = 212] [outer = 0xa3483800]
03:08:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa3aaa400) [pid = 2079] [serial = 213] [outer = 0xa3483800]
03:08:48 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:08:48 INFO - document served over http requires an http
03:08:48 INFO - sub-resource via xhr-request using the meta-csp
03:08:48 INFO - delivery method with swap-origin-redirect and when
03:08:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
03:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:48 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:08:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1898ms
03:08:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:08:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa348c800 == 16 [pid = 2079] [id = 77]
03:08:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa3c1f000) [pid = 2079] [serial = 214] [outer = (nil)]
03:08:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa40dc000) [pid = 2079] [serial = 215] [outer = 0xa3c1f000]
03:08:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa4204000) [pid = 2079] [serial = 216] [outer = 0xa3c1f000]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa3274800) [pid = 2079] [serial = 164] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa38dbc00) [pid = 2079] [serial = 158] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa3489400) [pid = 2079] [serial = 161] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa73bd400) [pid = 2079] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa5737800) [pid = 2079] [serial = 150] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xaa534c00) [pid = 2079] [serial = 155] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa40e0400) [pid = 2079] [serial = 176] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa30e7800) [pid = 2079] [serial = 170] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa40da400) [pid = 2079] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067286691]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa3c16c00) [pid = 2079] [serial = 173] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa3019400) [pid = 2079] [serial = 167] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa4201c00) [pid = 2079] [serial = 179] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa406e800) [pid = 2079] [serial = 178] [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:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa3012400) [pid = 2079] [serial = 166] [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:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa406fc00) [pid = 2079] [serial = 175] [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:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa30e5c00) [pid = 2079] [serial = 169] [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:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa38d0c00) [pid = 2079] [serial = 172] [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:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa3c24400) [pid = 2079] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067286691]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa6858000) [pid = 2079] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa3272c00) [pid = 2079] [serial = 171] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xaa536400) [pid = 2079] [serial = 168] [outer = (nil)] [url = about:blank]
03:08:51 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:08:51 INFO - document served over http requires an https
03:08:51 INFO - sub-resource via fetch-request using the meta-csp
03:08:51 INFO - delivery method with keep-origin-redirect and when
03:08: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:08:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3356ms
03:08:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:08:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30e5c00 == 17 [pid = 2079] [id = 78]
03:08:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa326d800) [pid = 2079] [serial = 217] [outer = (nil)]
03:08:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa3ab2000) [pid = 2079] [serial = 218] [outer = 0xa326d800]
03:08:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa4071800) [pid = 2079] [serial = 219] [outer = 0xa326d800]
03:08:53 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:08:53 INFO - document served over http requires an https
03:08:53 INFO - sub-resource via fetch-request using the meta-csp
03:08:53 INFO - delivery method with no-redirect and when
03:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:08:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2149ms
03:08:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:08:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3019000 == 18 [pid = 2079] [id = 79]
03:08:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa30df800) [pid = 2079] [serial = 220] [outer = (nil)]
03:08:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa3483c00) [pid = 2079] [serial = 221] [outer = 0xa30df800]
03:08:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa3c16800) [pid = 2079] [serial = 222] [outer = 0xa30df800]
03:08:57 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:08:57 INFO - document served over http requires an https
03:08:57 INFO - sub-resource via fetch-request using the meta-csp
03:08:57 INFO - delivery method with swap-origin-redirect and when
03:08:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:08:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3055ms
03:08:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:08:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30e8c00 == 19 [pid = 2079] [id = 80]
03:08:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa420c400) [pid = 2079] [serial = 223] [outer = (nil)]
03:08:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa4eb0400) [pid = 2079] [serial = 224] [outer = 0xa420c400]
03:08:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa4eba800) [pid = 2079] [serial = 225] [outer = 0xa420c400]
03:08:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53e5800 == 20 [pid = 2079] [id = 81]
03:08:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa53e6000) [pid = 2079] [serial = 226] [outer = (nil)]
03:08:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa53f1400) [pid = 2079] [serial = 227] [outer = 0xa53e6000]
03:08:59 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:08:59 INFO - document served over http requires an https
03:08:59 INFO - sub-resource via iframe-tag using the meta-csp
03:08:59 INFO - delivery method with keep-origin-redirect and when
03:08:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:08:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2251ms
03:08:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:08:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53e8c00 == 21 [pid = 2079] [id = 82]
03:08:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa53ec400) [pid = 2079] [serial = 228] [outer = (nil)]
03:08:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa5ab4800) [pid = 2079] [serial = 229] [outer = 0xa53ec400]
03:09:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa5e10400) [pid = 2079] [serial = 230] [outer = 0xa53ec400]
03:09:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa282c00 == 22 [pid = 2079] [id = 83]
03:09:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xaa283000) [pid = 2079] [serial = 231] [outer = (nil)]
03:09:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xaa2ee400) [pid = 2079] [serial = 232] [outer = 0xaa283000]
03:09:01 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:09:01 INFO - document served over http requires an https
03:09:01 INFO - sub-resource via iframe-tag using the meta-csp
03:09:01 INFO - delivery method with no-redirect and when
03:09:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:09:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1750ms
03:09:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:09:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2514800 == 23 [pid = 2079] [id = 84]
03:09:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa2514c00) [pid = 2079] [serial = 233] [outer = (nil)]
03:09:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa2516800) [pid = 2079] [serial = 234] [outer = 0xa2514c00]
03:09:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa251ac00) [pid = 2079] [serial = 235] [outer = 0xa2514c00]
03:09:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2520000 == 24 [pid = 2079] [id = 85]
03:09:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa2520400) [pid = 2079] [serial = 236] [outer = (nil)]
03:09:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa7493000) [pid = 2079] [serial = 237] [outer = 0xa2520400]
03:09:02 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:09:02 INFO - document served over http requires an https
03:09:02 INFO - sub-resource via iframe-tag using the meta-csp
03:09:02 INFO - delivery method with swap-origin-redirect and when
03:09: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-https/iframe-tag/generic.swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:09:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1906ms
03:09:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:09:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2008c00 == 25 [pid = 2079] [id = 86]
03:09:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa2009000) [pid = 2079] [serial = 238] [outer = (nil)]
03:09:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa200ac00) [pid = 2079] [serial = 239] [outer = 0xa2009000]
03:09:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa200ec00) [pid = 2079] [serial = 240] [outer = 0xa2009000]
03:09:05 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:09:05 INFO - document served over http requires an https
03:09:05 INFO - sub-resource via script-tag using the meta-csp
03:09:05 INFO - delivery method with keep-origin-redirect and when
03:09: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-https/script-tag/generic.keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:09:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2396ms
03:09:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:09:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2005c00 == 26 [pid = 2079] [id = 87]
03:09:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa2007c00) [pid = 2079] [serial = 241] [outer = (nil)]
03:09:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa20b5c00) [pid = 2079] [serial = 242] [outer = 0xa2007c00]
03:09:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa20bb400) [pid = 2079] [serial = 243] [outer = 0xa2007c00]
03:09:07 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:09:07 INFO - document served over http requires an https
03:09:07 INFO - sub-resource via script-tag using the meta-csp
03:09:07 INFO - delivery method with no-redirect and when
03:09: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-https/script-tag/generic.no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:09:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2242ms
03:09:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:09:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea6400 == 27 [pid = 2079] [id = 88]
03:09:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa1ea6800) [pid = 2079] [serial = 244] [outer = (nil)]
03:09:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa1ea8400) [pid = 2079] [serial = 245] [outer = 0xa1ea6800]
03:09:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa1eabc00) [pid = 2079] [serial = 246] [outer = 0xa1ea6800]
03:09:10 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:09:10 INFO - document served over http requires an https
03:09:10 INFO - sub-resource via script-tag using the meta-csp
03:09:10 INFO - delivery method with swap-origin-redirect and when
03:09: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/script-tag/generic.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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:09:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3242ms
03:09:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:09:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2003800 == 28 [pid = 2079] [id = 89]
03:09:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa2003c00) [pid = 2079] [serial = 247] [outer = (nil)]
03:09:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa2007800) [pid = 2079] [serial = 248] [outer = 0xa2003c00]
03:09:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa2513c00) [pid = 2079] [serial = 249] [outer = 0xa2003c00]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa348c800 == 27 [pid = 2079] [id = 77]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa3482800 == 26 [pid = 2079] [id = 76]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa29aec00 == 25 [pid = 2079] [id = 75]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa261d400 == 24 [pid = 2079] [id = 74]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebbc00 == 23 [pid = 2079] [id = 72]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa3012000 == 22 [pid = 2079] [id = 60]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0d800 == 21 [pid = 2079] [id = 71]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa40db800 == 20 [pid = 2079] [id = 44]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e07c00 == 19 [pid = 2079] [id = 70]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa5733400 == 18 [pid = 2079] [id = 69]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa5731000 == 17 [pid = 2079] [id = 68]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d9c00 == 16 [pid = 2079] [id = 67]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d2400 == 15 [pid = 2079] [id = 66]
03:09:13 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c1b400 == 14 [pid = 2079] [id = 65]
03:09:13 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa4208400) [pid = 2079] [serial = 177] [outer = (nil)] [url = about:blank]
03:09:13 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa3c20c00) [pid = 2079] [serial = 174] [outer = (nil)] [url = about:blank]
03:09:13 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa4eb6400) [pid = 2079] [serial = 180] [outer = (nil)] [url = about:blank]
03:09:14 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:09:14 INFO - document served over http requires an https
03:09:14 INFO - sub-resource via xhr-request using the meta-csp
03:09:14 INFO - delivery method with keep-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-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:09:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3067ms
03:09:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:09:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eb8800 == 15 [pid = 2079] [id = 90]
03:09:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa2eb9800) [pid = 2079] [serial = 250] [outer = (nil)]
03:09:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa2ebd800) [pid = 2079] [serial = 251] [outer = 0xa2eb9800]
03:09:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa3013000) [pid = 2079] [serial = 252] [outer = 0xa2eb9800]
03:09:15 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:09:15 INFO - document served over http requires an https
03:09:15 INFO - sub-resource via xhr-request using the meta-csp
03:09:15 INFO - delivery method with no-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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:09:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1550ms
03:09:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:09:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eb5800 == 16 [pid = 2079] [id = 91]
03:09:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa30e0400) [pid = 2079] [serial = 253] [outer = (nil)]
03:09:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa3270000) [pid = 2079] [serial = 254] [outer = 0xa30e0400]
03:09:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa3481000) [pid = 2079] [serial = 255] [outer = 0xa30e0400]
03:09:17 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:09:17 INFO - document served over http requires an https
03:09:17 INFO - sub-resource via xhr-request using the meta-csp
03:09:17 INFO - delivery method with swap-origin-redirect and when
03:09: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/xhr-request/generic.swap-origin-redirect.http.html"
03:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:17 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:09:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
03:09:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:09:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d2400 == 17 [pid = 2079] [id = 92]
03:09:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa38d5400) [pid = 2079] [serial = 256] [outer = (nil)]
03:09:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa3ab3000) [pid = 2079] [serial = 257] [outer = 0xa38d5400]
03:09:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa4066000) [pid = 2079] [serial = 258] [outer = 0xa38d5400]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa2ec1000) [pid = 2079] [serial = 200] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa51e8800) [pid = 2079] [serial = 182] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa499ec00) [pid = 2079] [serial = 187] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa3aac400) [pid = 2079] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa29af000) [pid = 2079] [serial = 206] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa40dc000) [pid = 2079] [serial = 215] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa38d2000) [pid = 2079] [serial = 212] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa573b400) [pid = 2079] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067312758]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa30e4c00) [pid = 2079] [serial = 209] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xaa536000) [pid = 2079] [serial = 197] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa29b5c00) [pid = 2079] [serial = 203] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa6855c00) [pid = 2079] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa5aafc00) [pid = 2079] [serial = 192] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa3c1f000) [pid = 2079] [serial = 214] [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:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa3483800) [pid = 2079] [serial = 211] [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:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa261dc00) [pid = 2079] [serial = 205] [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:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa30dc000) [pid = 2079] [serial = 208] [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:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa5e0c800) [pid = 2079] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa38d4400) [pid = 2079] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa5731400) [pid = 2079] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067312758]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa3aaa400) [pid = 2079] [serial = 213] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa2ec4000) [pid = 2079] [serial = 207] [outer = (nil)] [url = about:blank]
03:09:18 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa3270c00) [pid = 2079] [serial = 210] [outer = (nil)] [url = about:blank]
03:09:18 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:09:18 INFO - document served over http requires an http
03:09:18 INFO - sub-resource via fetch-request using the meta-csp
03:09:18 INFO - delivery method with keep-origin-redirect and when
03:09:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:09:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1710ms
03:09:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:09:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ec1000 == 18 [pid = 2079] [id = 93]
03:09:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa300f000) [pid = 2079] [serial = 259] [outer = (nil)]
03:09:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa38d2000) [pid = 2079] [serial = 260] [outer = 0xa300f000]
03:09:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa406c400) [pid = 2079] [serial = 261] [outer = 0xa300f000]
03:09:20 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:09:20 INFO - document served over http requires an http
03:09:20 INFO - sub-resource via fetch-request using the meta-csp
03:09:20 INFO - delivery method with no-redirect and when
03:09:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
03:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:20 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:09:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1790ms
03:09:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:09:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2622000 == 19 [pid = 2079] [id = 94]
03:09:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa2622c00) [pid = 2079] [serial = 262] [outer = (nil)]
03:09:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa2eb6800) [pid = 2079] [serial = 263] [outer = 0xa2622c00]
03:09:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa326e800) [pid = 2079] [serial = 264] [outer = 0xa2622c00]
03:09:23 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:09:23 INFO - document served over http requires an http
03:09:23 INFO - sub-resource via fetch-request using the meta-csp
03:09:23 INFO - delivery method with swap-origin-redirect and when
03:09:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:09:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2237ms
03:09:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:09:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2614400 == 20 [pid = 2079] [id = 95]
03:09:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa38d7400) [pid = 2079] [serial = 265] [outer = (nil)]
03:09:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa4999400) [pid = 2079] [serial = 266] [outer = 0xa38d7400]
03:09:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa4ebf000) [pid = 2079] [serial = 267] [outer = 0xa38d7400]
03:09:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d7000 == 21 [pid = 2079] [id = 96]
03:09:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa53d7c00) [pid = 2079] [serial = 268] [outer = (nil)]
03:09:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa53e8400) [pid = 2079] [serial = 269] [outer = 0xa53d7c00]
03:09:25 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:09:25 INFO - document served over http requires an http
03:09:25 INFO - sub-resource via iframe-tag using the meta-csp
03:09:25 INFO - delivery method with keep-origin-redirect and when
03:09: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/iframe-tag/generic.keep-origin-redirect.http.html"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:09:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2351ms
03:09:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:09:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d9c00 == 22 [pid = 2079] [id = 97]
03:09:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa53e2400) [pid = 2079] [serial = 270] [outer = (nil)]
03:09:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa5ab0400) [pid = 2079] [serial = 271] [outer = 0xa53e2400]
03:09:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa5e03000) [pid = 2079] [serial = 272] [outer = 0xa53e2400]
03:09:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa282800 == 23 [pid = 2079] [id = 98]
03:09:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xaa284800) [pid = 2079] [serial = 273] [outer = (nil)]
03:09:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xaa53b400) [pid = 2079] [serial = 274] [outer = 0xaa284800]
03:09:27 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:09:27 INFO - document served over http requires an http
03:09:27 INFO - sub-resource via iframe-tag using the meta-csp
03:09:27 INFO - delivery method with no-redirect and when
03:09: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
03:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:27 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:09:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2244ms
03:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:09:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba3800 == 24 [pid = 2079] [id = 99]
03:09:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa1ba3c00) [pid = 2079] [serial = 275] [outer = (nil)]
03:09:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa1ba5800) [pid = 2079] [serial = 276] [outer = 0xa1ba3c00]
03:09:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa1ba9800) [pid = 2079] [serial = 277] [outer = 0xa1ba3c00]
03:09:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0b400 == 25 [pid = 2079] [id = 100]
03:09:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa73b6000) [pid = 2079] [serial = 278] [outer = (nil)]
03:09:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xaa541c00) [pid = 2079] [serial = 279] [outer = 0xa73b6000]
03:09:30 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:09:30 INFO - document served over http requires an http
03:09:30 INFO - sub-resource via iframe-tag using the meta-csp
03:09:30 INFO - delivery method with swap-origin-redirect and when
03:09: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.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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:09:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2978ms
03:09:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:09:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1668400 == 26 [pid = 2079] [id = 101]
03:09:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa1668800) [pid = 2079] [serial = 280] [outer = (nil)]
03:09:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa166a400) [pid = 2079] [serial = 281] [outer = 0xa1668800]
03:09:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa166e400) [pid = 2079] [serial = 282] [outer = 0xa1668800]
03:09:32 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:09:32 INFO - document served over http requires an http
03:09:32 INFO - sub-resource via script-tag using the meta-csp
03:09:32 INFO - delivery method with keep-origin-redirect and when
03:09: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/script-tag/generic.keep-origin-redirect.http.html"
03:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:32 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:09:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1804ms
03:09:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:09:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161ec00 == 27 [pid = 2079] [id = 102]
03:09:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa1621400) [pid = 2079] [serial = 283] [outer = (nil)]
03:09:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa1623000) [pid = 2079] [serial = 284] [outer = 0xa1621400]
03:09:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa1627400) [pid = 2079] [serial = 285] [outer = 0xa1621400]
03:09: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:09:34 INFO - document served over http requires an http
03:09:34 INFO - sub-resource via script-tag using the meta-csp
03:09:34 INFO - delivery method with no-redirect and when
03:09: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:09:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1742ms
03:09:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:09:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120b800 == 28 [pid = 2079] [id = 103]
03:09:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa120c000) [pid = 2079] [serial = 286] [outer = (nil)]
03:09:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa120dc00) [pid = 2079] [serial = 287] [outer = 0xa120c000]
03:09:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa1622c00) [pid = 2079] [serial = 288] [outer = 0xa120c000]
03:09:37 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:09:37 INFO - document served over http requires an http
03:09:37 INFO - sub-resource via script-tag using the meta-csp
03:09:37 INFO - delivery method with swap-origin-redirect and when
03:09:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:09:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2903ms
03:09:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:09:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1b9f000 == 29 [pid = 2079] [id = 104]
03:09:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa1ba2400) [pid = 2079] [serial = 289] [outer = (nil)]
03:09:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa1ea9000) [pid = 2079] [serial = 290] [outer = 0xa1ba2400]
03:09:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa200c400) [pid = 2079] [serial = 291] [outer = 0xa1ba2400]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d2400 == 28 [pid = 2079] [id = 92]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eb5800 == 27 [pid = 2079] [id = 91]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eb8800 == 26 [pid = 2079] [id = 90]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa2003800 == 25 [pid = 2079] [id = 89]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa2005c00 == 24 [pid = 2079] [id = 87]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa2008c00 == 23 [pid = 2079] [id = 86]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xaa282c00 == 22 [pid = 2079] [id = 83]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa53e8c00 == 21 [pid = 2079] [id = 82]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa53e5800 == 20 [pid = 2079] [id = 81]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa30e8c00 == 19 [pid = 2079] [id = 80]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa3019000 == 18 [pid = 2079] [id = 79]
03:09:39 INFO - PROCESS | 2028 | --DOCSHELL 0xa30e5c00 == 17 [pid = 2079] [id = 78]
03:09:40 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa4204000) [pid = 2079] [serial = 216] [outer = (nil)] [url = about:blank]
03:09:40 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:09:40 INFO - document served over http requires an http
03:09:40 INFO - sub-resource via xhr-request using the meta-csp
03:09:40 INFO - delivery method with keep-origin-redirect and when
03:09: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-http/xhr-request/generic.keep-origin-redirect.http.html"
03:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:40 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:09:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2973ms
03:09:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:09:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b4400 == 18 [pid = 2079] [id = 105]
03:09:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa20b9000) [pid = 2079] [serial = 292] [outer = (nil)]
03:09:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa2512000) [pid = 2079] [serial = 293] [outer = 0xa20b9000]
03:09:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa251e800) [pid = 2079] [serial = 294] [outer = 0xa20b9000]
03:09:42 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:09:42 INFO - document served over http requires an http
03:09:42 INFO - sub-resource via xhr-request using the meta-csp
03:09:42 INFO - delivery method with no-redirect and when
03:09:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:09:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1988ms
03:09:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:09:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261f800 == 19 [pid = 2079] [id = 106]
03:09:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa2620400) [pid = 2079] [serial = 295] [outer = (nil)]
03:09:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa29b7000) [pid = 2079] [serial = 296] [outer = 0xa2620400]
03:09:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa2ebc400) [pid = 2079] [serial = 297] [outer = 0xa2620400]
03:09:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0xa9357800) [pid = 2028] [serial = 25] [outer = 0x9d8b2000]
03:09:44 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:09:44 INFO - document served over http requires an http
03:09:44 INFO - sub-resource via xhr-request using the meta-csp
03:09:44 INFO - delivery method with swap-origin-redirect and when
03:09: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-http/xhr-request/generic.swap-origin-redirect.http.html"
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-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:09:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2148ms
03:09:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:09:44 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3014c00 == 20 [pid = 2079] [id = 107]
03:09:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa3015000) [pid = 2079] [serial = 298] [outer = (nil)]
03:09:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa30de000) [pid = 2079] [serial = 299] [outer = 0xa3015000]
03:09:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa30e6400) [pid = 2079] [serial = 300] [outer = 0xa3015000]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa51da800) [pid = 2079] [serial = 52] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa5ab4400) [pid = 2079] [serial = 65] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa326d800) [pid = 2079] [serial = 217] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa38d5400) [pid = 2079] [serial = 256] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa5737c00) [pid = 2079] [serial = 112] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa406cc00) [pid = 2079] [serial = 124] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa53e6c00) [pid = 2079] [serial = 149] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa3272800) [pid = 2079] [serial = 163] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa51db400) [pid = 2079] [serial = 181] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa2eb9800) [pid = 2079] [serial = 250] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa573d800) [pid = 2079] [serial = 144] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa40df000) [pid = 2079] [serial = 121] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa3c19800) [pid = 2079] [serial = 127] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa4ebf800) [pid = 2079] [serial = 154] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa5a10400) [pid = 2079] [serial = 196] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa38d8800) [pid = 2079] [serial = 157] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa4070400) [pid = 2079] [serial = 186] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xaa27f800) [pid = 2079] [serial = 118] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa51dc800) [pid = 2079] [serial = 115] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa2ebc800) [pid = 2079] [serial = 199] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa3487800) [pid = 2079] [serial = 160] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa5739800) [pid = 2079] [serial = 191] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa30e0400) [pid = 2079] [serial = 253] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa2003c00) [pid = 2079] [serial = 247] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa2520400) [pid = 2079] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa53e6000) [pid = 2079] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xaa283000) [pid = 2079] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067340764]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa29b3c00) [pid = 2079] [serial = 202] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xaa542000) [pid = 2079] [serial = 85] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa5738800) [pid = 2079] [serial = 60] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa49a1c00) [pid = 2079] [serial = 88] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa5ef5400) [pid = 2079] [serial = 91] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa53d4800) [pid = 2079] [serial = 55] [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:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa38d2000) [pid = 2079] [serial = 260] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa20b5c00) [pid = 2079] [serial = 242] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa1ea8400) [pid = 2079] [serial = 245] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa7493000) [pid = 2079] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa2516800) [pid = 2079] [serial = 234] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa200ac00) [pid = 2079] [serial = 239] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa53f1400) [pid = 2079] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa4eb0400) [pid = 2079] [serial = 224] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xaa2ee400) [pid = 2079] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067340764]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa5ab4800) [pid = 2079] [serial = 229] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa2ebd800) [pid = 2079] [serial = 251] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa3483c00) [pid = 2079] [serial = 221] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa3ab3000) [pid = 2079] [serial = 257] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa3ab2000) [pid = 2079] [serial = 218] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa2007800) [pid = 2079] [serial = 248] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa3270000) [pid = 2079] [serial = 254] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa2ec0000) [pid = 2079] [serial = 204] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa348cc00) [pid = 2079] [serial = 162] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa3013000) [pid = 2079] [serial = 252] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa4996400) [pid = 2079] [serial = 87] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa3278800) [pid = 2079] [serial = 165] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa5e0e400) [pid = 2079] [serial = 117] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xad331800) [pid = 2079] [serial = 198] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xaa53e400) [pid = 2079] [serial = 159] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa685cc00) [pid = 2079] [serial = 114] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa5aab000) [pid = 2079] [serial = 62] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa5a04800) [pid = 2079] [serial = 90] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa53db000) [pid = 2079] [serial = 183] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa4203800) [pid = 2079] [serial = 93] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa4072400) [pid = 2079] [serial = 126] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xaa2f1000) [pid = 2079] [serial = 201] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa53f1800) [pid = 2079] [serial = 57] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa53e3000) [pid = 2079] [serial = 188] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa40e7400) [pid = 2079] [serial = 123] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa38ce400) [pid = 2079] [serial = 156] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa5c4d400) [pid = 2079] [serial = 146] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa4ebb400) [pid = 2079] [serial = 54] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xaa53e800) [pid = 2079] [serial = 120] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa3c1f400) [pid = 2079] [serial = 129] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa5c47c00) [pid = 2079] [serial = 151] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa5ef1400) [pid = 2079] [serial = 67] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa2513c00) [pid = 2079] [serial = 249] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa5c43400) [pid = 2079] [serial = 193] [outer = (nil)] [url = about:blank]
03:09:47 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa3481000) [pid = 2079] [serial = 255] [outer = (nil)] [url = about:blank]
03:09:47 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:09:47 INFO - document served over http requires an https
03:09:47 INFO - sub-resource via fetch-request using the meta-csp
03:09:47 INFO - delivery method with keep-origin-redirect and when
03:09: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/fetch-request/generic.keep-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:09:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3601ms
03:09:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:09:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b5c00 == 21 [pid = 2079] [id = 108]
03:09:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa20bd400) [pid = 2079] [serial = 301] [outer = (nil)]
03:09:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa29a9c00) [pid = 2079] [serial = 302] [outer = 0xa20bd400]
03:09:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa301d400) [pid = 2079] [serial = 303] [outer = 0xa20bd400]
03:09:49 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:09:49 INFO - document served over http requires an https
03:09:49 INFO - sub-resource via fetch-request using the meta-csp
03:09:49 INFO - delivery method with no-redirect and when
03:09: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-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
03:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:49 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:09:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1703ms
03:09:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:09:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166b400 == 22 [pid = 2079] [id = 109]
03:09:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa1ba6800) [pid = 2079] [serial = 304] [outer = (nil)]
03:09:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa2512400) [pid = 2079] [serial = 305] [outer = 0xa1ba6800]
03:09:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa29a9400) [pid = 2079] [serial = 306] [outer = 0xa1ba6800]
03:09:51 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:09:51 INFO - document served over http requires an https
03:09:51 INFO - sub-resource via fetch-request using the meta-csp
03:09:51 INFO - delivery method with swap-origin-redirect and when
03:09: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/fetch-request/generic.swap-origin-redirect.http.html"
03:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:51 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:09:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1891ms
03:09:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:09:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ec0000 == 23 [pid = 2079] [id = 110]
03:09:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa3010000) [pid = 2079] [serial = 307] [outer = (nil)]
03:09:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa30e7c00) [pid = 2079] [serial = 308] [outer = 0xa3010000]
03:09:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa326bc00) [pid = 2079] [serial = 309] [outer = 0xa3010000]
03:09:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3275000 == 24 [pid = 2079] [id = 111]
03:09:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa3275400) [pid = 2079] [serial = 310] [outer = (nil)]
03:09:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa347d800) [pid = 2079] [serial = 311] [outer = 0xa3275400]
03:09:53 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:09:53 INFO - document served over http requires an https
03:09:53 INFO - sub-resource via iframe-tag using the meta-csp
03:09:53 INFO - delivery method with keep-origin-redirect and when
03:09: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/iframe-tag/generic.keep-origin-redirect.http.html"
03:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:53 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:09:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1902ms
03:09:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:09:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30db400 == 25 [pid = 2079] [id = 112]
03:09:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa3276800) [pid = 2079] [serial = 312] [outer = (nil)]
03:09:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa348a000) [pid = 2079] [serial = 313] [outer = 0xa3276800]
03:09:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa38ce000) [pid = 2079] [serial = 314] [outer = 0xa3276800]
03:09:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d5400 == 26 [pid = 2079] [id = 113]
03:09:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa38d6000) [pid = 2079] [serial = 315] [outer = (nil)]
03:09:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa38d9c00) [pid = 2079] [serial = 316] [outer = 0xa38d6000]
03:09:55 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:09:55 INFO - document served over http requires an https
03:09:55 INFO - sub-resource via iframe-tag using the meta-csp
03:09:55 INFO - delivery method with no-redirect and when
03:09: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/iframe-tag/generic.no-redirect.http.html"
03:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:55 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:09:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2189ms
03:09:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:09:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3487000 == 27 [pid = 2079] [id = 114]
03:09:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa38d6c00) [pid = 2079] [serial = 317] [outer = (nil)]
03:09:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa3ab0400) [pid = 2079] [serial = 318] [outer = 0xa38d6c00]
03:09:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa3c18800) [pid = 2079] [serial = 319] [outer = 0xa38d6c00]
03:09:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c21c00 == 28 [pid = 2079] [id = 115]
03:09:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa3c22000) [pid = 2079] [serial = 320] [outer = (nil)]
03:09:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa3c24800) [pid = 2079] [serial = 321] [outer = 0xa3c22000]
03:09:58 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:09:58 INFO - document served over http requires an https
03:09:58 INFO - sub-resource via iframe-tag using the meta-csp
03:09:58 INFO - delivery method with swap-origin-redirect and when
03:09: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
03:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:58 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:09:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2467ms
03:09:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:09:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aaa400 == 29 [pid = 2079] [id = 116]
03:09:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa3aac400) [pid = 2079] [serial = 322] [outer = (nil)]
03:09:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa4070000) [pid = 2079] [serial = 323] [outer = 0xa3aac400]
03:09:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa40da000) [pid = 2079] [serial = 324] [outer = 0xa3aac400]
03:10:00 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:10:00 INFO - document served over http requires an https
03:10:00 INFO - sub-resource via script-tag using the meta-csp
03:10:00 INFO - delivery method with keep-origin-redirect and when
03:10: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
03:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:00 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:10:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2404ms
03:10:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:10:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c24000 == 30 [pid = 2079] [id = 117]
03:10:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa40e6800) [pid = 2079] [serial = 325] [outer = (nil)]
03:10:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa420a000) [pid = 2079] [serial = 326] [outer = 0xa40e6800]
03:10:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa4997400) [pid = 2079] [serial = 327] [outer = 0xa40e6800]
03:10:03 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:10:03 INFO - document served over http requires an https
03:10:03 INFO - sub-resource via script-tag using the meta-csp
03:10:03 INFO - delivery method with no-redirect and when
03:10: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-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
03:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:03 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:10:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2301ms
03:10:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:10:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499e800 == 31 [pid = 2079] [id = 118]
03:10:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa499f400) [pid = 2079] [serial = 328] [outer = (nil)]
03:10:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa4eb8c00) [pid = 2079] [serial = 329] [outer = 0xa499f400]
03:10:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa51db800) [pid = 2079] [serial = 330] [outer = 0xa499f400]
03:10:06 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:10:06 INFO - document served over http requires an https
03:10:06 INFO - sub-resource via script-tag using the meta-csp
03:10:06 INFO - delivery method with swap-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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:10:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3244ms
03:10:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:10:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e6400 == 32 [pid = 2079] [id = 119]
03:10:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa51e8400) [pid = 2079] [serial = 331] [outer = (nil)]
03:10:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa53e3400) [pid = 2079] [serial = 332] [outer = 0xa51e8400]
03:10:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa53e8800) [pid = 2079] [serial = 333] [outer = 0xa51e8400]
03:10:09 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0x9bac4000) [pid = 2028] [serial = 24] [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:10:09 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:10:09 INFO - document served over http requires an https
03:10:09 INFO - sub-resource via xhr-request using the meta-csp
03:10:09 INFO - delivery method with keep-origin-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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:10:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3107ms
03:10:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:10:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251a000 == 33 [pid = 2079] [id = 120]
03:10:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa251a400) [pid = 2079] [serial = 334] [outer = (nil)]
03:10:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa2620c00) [pid = 2079] [serial = 335] [outer = 0xa251a400]
03:10:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa3019c00) [pid = 2079] [serial = 336] [outer = 0xa251a400]
03:10:11 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:10:11 INFO - document served over http requires an https
03:10:11 INFO - sub-resource via xhr-request using the meta-csp
03:10:11 INFO - delivery method with no-redirect and when
03:10:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
03:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:11 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:10:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1702ms
03:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:10:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161d800 == 34 [pid = 2079] [id = 121]
03:10:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa1625400) [pid = 2079] [serial = 337] [outer = (nil)]
03:10:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa2003800) [pid = 2079] [serial = 338] [outer = 0xa1625400]
03:10:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa2516800) [pid = 2079] [serial = 339] [outer = 0xa1625400]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa3014c00 == 33 [pid = 2079] [id = 107]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa261f800 == 32 [pid = 2079] [id = 106]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b4400 == 31 [pid = 2079] [id = 105]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa1b9f000 == 30 [pid = 2079] [id = 104]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa120b800 == 29 [pid = 2079] [id = 103]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa1668400 == 28 [pid = 2079] [id = 101]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0b400 == 27 [pid = 2079] [id = 100]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xaa282800 == 26 [pid = 2079] [id = 98]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba3800 == 25 [pid = 2079] [id = 99]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d9c00 == 24 [pid = 2079] [id = 97]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d7000 == 23 [pid = 2079] [id = 96]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa2614400 == 22 [pid = 2079] [id = 95]
03:10:12 INFO - PROCESS | 2028 | --DOCSHELL 0xa2622000 == 21 [pid = 2079] [id = 94]
03:10:12 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa4071800) [pid = 2079] [serial = 219] [outer = (nil)] [url = about:blank]
03:10:12 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa4066000) [pid = 2079] [serial = 258] [outer = (nil)] [url = about:blank]
03:10:13 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:10:13 INFO - document served over http requires an https
03:10:13 INFO - sub-resource via xhr-request using the meta-csp
03:10:13 INFO - delivery method with swap-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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:10:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1952ms
03:10:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:10:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1665800 == 22 [pid = 2079] [id = 122]
03:10:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa166c000) [pid = 2079] [serial = 340] [outer = (nil)]
03:10:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa261cc00) [pid = 2079] [serial = 341] [outer = 0xa166c000]
03:10:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa29afc00) [pid = 2079] [serial = 342] [outer = 0xa166c000]
03:10:15 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:10:15 INFO - document served over http requires an http
03:10:15 INFO - sub-resource via fetch-request using the meta-referrer
03:10:15 INFO - delivery method with keep-origin-redirect and when
03:10: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:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:15 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:10:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2149ms
03:10:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:10:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3016800 == 23 [pid = 2079] [id = 123]
03:10:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa30dec00) [pid = 2079] [serial = 343] [outer = (nil)]
03:10:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa30e9400) [pid = 2079] [serial = 344] [outer = 0xa30dec00]
03:10:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3484000) [pid = 2079] [serial = 345] [outer = 0xa30dec00]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa53d7c00) [pid = 2079] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa166a400) [pid = 2079] [serial = 281] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1623000) [pid = 2079] [serial = 284] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xaa53b400) [pid = 2079] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067367274]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa5ab0400) [pid = 2079] [serial = 271] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xaa541c00) [pid = 2079] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa1ba5800) [pid = 2079] [serial = 276] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa2eb6800) [pid = 2079] [serial = 263] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa53e8400) [pid = 2079] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa4999400) [pid = 2079] [serial = 266] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa1ea9000) [pid = 2079] [serial = 290] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa29a9c00) [pid = 2079] [serial = 302] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa2512000) [pid = 2079] [serial = 293] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa120dc00) [pid = 2079] [serial = 287] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa29b7000) [pid = 2079] [serial = 296] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa30de000) [pid = 2079] [serial = 299] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa1ba2400) [pid = 2079] [serial = 289] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa120c000) [pid = 2079] [serial = 286] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa2620400) [pid = 2079] [serial = 295] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa20b9000) [pid = 2079] [serial = 292] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa3015000) [pid = 2079] [serial = 298] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xaa284800) [pid = 2079] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067367274]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa73b6000) [pid = 2079] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa300f000) [pid = 2079] [serial = 259] [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:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa406c400) [pid = 2079] [serial = 261] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa200c400) [pid = 2079] [serial = 291] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa251e800) [pid = 2079] [serial = 294] [outer = (nil)] [url = about:blank]
03:10:17 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa2ebc400) [pid = 2079] [serial = 297] [outer = (nil)] [url = about:blank]
03:10:17 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:10:17 INFO - document served over http requires an http
03:10:17 INFO - sub-resource via fetch-request using the meta-referrer
03:10:17 INFO - delivery method with no-redirect and when
03:10: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:10:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2298ms
03:10:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:10:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166a800 == 24 [pid = 2079] [id = 124]
03:10:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1bab000) [pid = 2079] [serial = 346] [outer = (nil)]
03:10:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa20b8400) [pid = 2079] [serial = 347] [outer = 0xa1bab000]
03:10:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa29b7000) [pid = 2079] [serial = 348] [outer = 0xa1bab000]
03:10:19 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:10:19 INFO - document served over http requires an http
03:10:19 INFO - sub-resource via fetch-request using the meta-referrer
03:10:19 INFO - delivery method with swap-origin-redirect and when
03:10: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:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:19 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:10:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2091ms
03:10:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:10:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1b9f400 == 25 [pid = 2079] [id = 125]
03:10:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1ea8400) [pid = 2079] [serial = 349] [outer = (nil)]
03:10:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa261e800) [pid = 2079] [serial = 350] [outer = 0xa1ea8400]
03:10:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa3012c00) [pid = 2079] [serial = 351] [outer = 0xa1ea8400]
03:10:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa348b000 == 26 [pid = 2079] [id = 126]
03:10:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa348b800) [pid = 2079] [serial = 352] [outer = (nil)]
03:10:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa3aa7000) [pid = 2079] [serial = 353] [outer = 0xa348b800]
03:10:22 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:10:22 INFO - document served over http requires an http
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 cross-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-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:10:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2950ms
03:10:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:10:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251d000 == 27 [pid = 2079] [id = 127]
03:10:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa38d4000) [pid = 2079] [serial = 354] [outer = (nil)]
03:10:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa406f800) [pid = 2079] [serial = 355] [outer = 0xa38d4000]
03:10:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa4202c00) [pid = 2079] [serial = 356] [outer = 0xa38d4000]
03:10:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4999400 == 28 [pid = 2079] [id = 128]
03:10:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa499a000) [pid = 2079] [serial = 357] [outer = (nil)]
03:10:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa4eb2400) [pid = 2079] [serial = 358] [outer = 0xa499a000]
03:10:25 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:10:25 INFO - document served over http requires an http
03:10:25 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:25 INFO - delivery method with no-redirect and when
03:10: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: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-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:10:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2294ms
03:10:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:10:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4069000 == 29 [pid = 2079] [id = 129]
03:10:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa499d800) [pid = 2079] [serial = 359] [outer = (nil)]
03:10:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa53df400) [pid = 2079] [serial = 360] [outer = 0xa499d800]
03:10:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa53f1000) [pid = 2079] [serial = 361] [outer = 0xa499d800]
03:10:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5739000 == 30 [pid = 2079] [id = 130]
03:10:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa5739400) [pid = 2079] [serial = 362] [outer = (nil)]
03:10:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa573d800) [pid = 2079] [serial = 363] [outer = 0xa5739400]
03:10:26 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:10:26 INFO - document served over http requires an http
03:10:26 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:26 INFO - delivery method with swap-origin-redirect and when
03:10: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:10:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
03:10:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:10:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d8800 == 31 [pid = 2079] [id = 131]
03:10:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa573c400) [pid = 2079] [serial = 364] [outer = (nil)]
03:10:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa5a0d000) [pid = 2079] [serial = 365] [outer = 0xa573c400]
03:10:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa5aad800) [pid = 2079] [serial = 366] [outer = 0xa573c400]
03:10:28 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:10:28 INFO - document served over http requires an http
03:10:28 INFO - sub-resource via script-tag using the meta-referrer
03:10:28 INFO - delivery method with keep-origin-redirect and when
03:10: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:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:28 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:10:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1891ms
03:10:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:10:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c3ec00 == 32 [pid = 2079] [id = 132]
03:10:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa5c3f800) [pid = 2079] [serial = 367] [outer = (nil)]
03:10:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa5c47400) [pid = 2079] [serial = 368] [outer = 0xa5c3f800]
03:10:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa5c4d000) [pid = 2079] [serial = 369] [outer = 0xa5c3f800]
03:10:30 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:10:30 INFO - document served over http requires an http
03:10:30 INFO - sub-resource via script-tag using the meta-referrer
03:10:30 INFO - delivery method with no-redirect and when
03:10: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"
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-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:10:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1862ms
03:10:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:10:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c44000 == 33 [pid = 2079] [id = 133]
03:10:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa5e10c00) [pid = 2079] [serial = 370] [outer = (nil)]
03:10:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa5efec00) [pid = 2079] [serial = 371] [outer = 0xa5e10c00]
03:10:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa73bac00) [pid = 2079] [serial = 372] [outer = 0xa5e10c00]
03:10:33 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:10:33 INFO - document served over http requires an http
03:10:33 INFO - sub-resource via script-tag using the meta-referrer
03:10:33 INFO - delivery method with swap-origin-redirect and when
03:10: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: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-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:10:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2454ms
03:10:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:10:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5efcc00 == 34 [pid = 2079] [id = 134]
03:10:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xaa27dc00) [pid = 2079] [serial = 373] [outer = (nil)]
03:10:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xaa42e400) [pid = 2079] [serial = 374] [outer = 0xaa27dc00]
03:10:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xaa537800) [pid = 2079] [serial = 375] [outer = 0xaa27dc00]
03:10:35 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:10:35 INFO - document served over http requires an http
03:10:35 INFO - sub-resource via xhr-request using the meta-referrer
03:10:35 INFO - delivery method with keep-origin-redirect and when
03:10: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:10:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2296ms
03:10:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:10:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2620400 == 35 [pid = 2079] [id = 135]
03:10:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa308ac00) [pid = 2079] [serial = 376] [outer = (nil)]
03:10:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa308c800) [pid = 2079] [serial = 377] [outer = 0xa308ac00]
03:10:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3090400) [pid = 2079] [serial = 378] [outer = 0xa308ac00]
03:10:39 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:10:39 INFO - document served over http requires an http
03:10:39 INFO - sub-resource via xhr-request using the meta-referrer
03:10:39 INFO - delivery method with no-redirect and when
03:10: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: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-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:10:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4152ms
03:10:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:10:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261b800 == 36 [pid = 2079] [id = 136]
03:10:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa29ad800) [pid = 2079] [serial = 379] [outer = (nil)]
03:10:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa3012800) [pid = 2079] [serial = 380] [outer = 0xa29ad800]
03:10:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3096400) [pid = 2079] [serial = 381] [outer = 0xa29ad800]
03:10:41 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:10:41 INFO - document served over http requires an http
03:10:41 INFO - sub-resource via xhr-request using the meta-referrer
03:10:41 INFO - delivery method with swap-origin-redirect and when
03:10: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: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-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:10:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1709ms
03:10:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:10:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba0800 == 37 [pid = 2079] [id = 137]
03:10:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa1ba1000) [pid = 2079] [serial = 382] [outer = (nil)]
03:10:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa200e400) [pid = 2079] [serial = 383] [outer = 0xa1ba1000]
03:10:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa30e9c00) [pid = 2079] [serial = 384] [outer = 0xa1ba1000]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3016800 == 36 [pid = 2079] [id = 123]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa1665800 == 35 [pid = 2079] [id = 122]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa2520000 == 34 [pid = 2079] [id = 85]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa161d800 == 33 [pid = 2079] [id = 121]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa2514800 == 32 [pid = 2079] [id = 84]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa251a000 == 31 [pid = 2079] [id = 120]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e6400 == 30 [pid = 2079] [id = 119]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa499e800 == 29 [pid = 2079] [id = 118]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea6400 == 28 [pid = 2079] [id = 88]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c24000 == 27 [pid = 2079] [id = 117]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aaa400 == 26 [pid = 2079] [id = 116]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3487000 == 25 [pid = 2079] [id = 114]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c21c00 == 24 [pid = 2079] [id = 115]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d5400 == 23 [pid = 2079] [id = 113]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa30db400 == 22 [pid = 2079] [id = 112]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa3275000 == 21 [pid = 2079] [id = 111]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ec0000 == 20 [pid = 2079] [id = 110]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b2000 == 19 [pid = 2079] [id = 73]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa166b400 == 18 [pid = 2079] [id = 109]
03:10:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b5c00 == 17 [pid = 2079] [id = 108]
03:10:43 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa30e6400) [pid = 2079] [serial = 300] [outer = (nil)] [url = about:blank]
03:10:43 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa1622c00) [pid = 2079] [serial = 288] [outer = (nil)] [url = about:blank]
03:10:43 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:10:43 INFO - document served over http requires an https
03:10:43 INFO - sub-resource via fetch-request using the meta-referrer
03:10:43 INFO - delivery method with keep-origin-redirect and when
03:10:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:10:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1856ms
03:10:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:10:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1663400 == 18 [pid = 2079] [id = 138]
03:10:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa1664400) [pid = 2079] [serial = 385] [outer = (nil)]
03:10:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa2002c00) [pid = 2079] [serial = 386] [outer = 0xa1664400]
03:10:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa2519400) [pid = 2079] [serial = 387] [outer = 0xa1664400]
03:10:44 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:10:44 INFO - document served over http requires an https
03:10:44 INFO - sub-resource via fetch-request using the meta-referrer
03:10:44 INFO - delivery method with no-redirect and when
03:10: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:10:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
03:10:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:10:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2619000 == 19 [pid = 2079] [id = 139]
03:10:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa2eb5800) [pid = 2079] [serial = 388] [outer = (nil)]
03:10:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa30db400) [pid = 2079] [serial = 389] [outer = 0xa2eb5800]
03:10:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa3277c00) [pid = 2079] [serial = 390] [outer = 0xa2eb5800]
03:10:47 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:10:47 INFO - document served over http requires an https
03:10:47 INFO - sub-resource via fetch-request using the meta-referrer
03:10:47 INFO - delivery method with swap-origin-redirect and when
03:10: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:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:47 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:10:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2181ms
03:10:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:10:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d5400 == 20 [pid = 2079] [id = 140]
03:10:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa38db000) [pid = 2079] [serial = 391] [outer = (nil)]
03:10:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa3c1f000) [pid = 2079] [serial = 392] [outer = 0xa38db000]
03:10:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa406a800) [pid = 2079] [serial = 393] [outer = 0xa38db000]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa3275400) [pid = 2079] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa38d6000) [pid = 2079] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067395243]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa3c22000) [pid = 2079] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa261cc00) [pid = 2079] [serial = 341] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa30e9400) [pid = 2079] [serial = 344] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa420a000) [pid = 2079] [serial = 326] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa2512400) [pid = 2079] [serial = 305] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa3ab0400) [pid = 2079] [serial = 318] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa2003800) [pid = 2079] [serial = 338] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa347d800) [pid = 2079] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa4070000) [pid = 2079] [serial = 323] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa4eb8c00) [pid = 2079] [serial = 329] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa38d9c00) [pid = 2079] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067395243]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa2620c00) [pid = 2079] [serial = 335] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa30e7c00) [pid = 2079] [serial = 308] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa53e3400) [pid = 2079] [serial = 332] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa348a000) [pid = 2079] [serial = 313] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa3c24800) [pid = 2079] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa20b8400) [pid = 2079] [serial = 347] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa251a400) [pid = 2079] [serial = 334] [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:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa166c000) [pid = 2079] [serial = 340] [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:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa1625400) [pid = 2079] [serial = 337] [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:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa30dec00) [pid = 2079] [serial = 343] [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:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa2516800) [pid = 2079] [serial = 339] [outer = (nil)] [url = about:blank]
03:10:48 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa3019c00) [pid = 2079] [serial = 336] [outer = (nil)] [url = about:blank]
03:10:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1661c00 == 21 [pid = 2079] [id = 141]
03:10:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa166b800) [pid = 2079] [serial = 394] [outer = (nil)]
03:10:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa2518400) [pid = 2079] [serial = 395] [outer = 0xa166b800]
03:10:49 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:10:49 INFO - document served over http requires an https
03:10:49 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:49 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:49 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:10:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2651ms
03:10:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:10:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eb0400 == 22 [pid = 2079] [id = 142]
03:10:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa20b8400) [pid = 2079] [serial = 396] [outer = (nil)]
03:10:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa3c1f400) [pid = 2079] [serial = 397] [outer = 0xa20b8400]
03:10:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa40d8800) [pid = 2079] [serial = 398] [outer = 0xa20b8400]
03:10:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa200e800 == 23 [pid = 2079] [id = 143]
03:10:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa20b4800) [pid = 2079] [serial = 399] [outer = (nil)]
03:10:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa2613400) [pid = 2079] [serial = 400] [outer = 0xa20b4800]
03:10:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:10:52 INFO - document served over http requires an https
03:10:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:52 INFO - delivery method with no-redirect and when
03:10: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"
03:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:10:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2238ms
03:10:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:10:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2512400 == 24 [pid = 2079] [id = 144]
03:10:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa2513c00) [pid = 2079] [serial = 401] [outer = (nil)]
03:10:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa30de800) [pid = 2079] [serial = 402] [outer = 0xa2513c00]
03:10:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa38d7000) [pid = 2079] [serial = 403] [outer = 0xa2513c00]
03:10:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4072400 == 25 [pid = 2079] [id = 145]
03:10:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa4072800) [pid = 2079] [serial = 404] [outer = (nil)]
03:10:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa4202400) [pid = 2079] [serial = 405] [outer = 0xa4072800]
03:10:54 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:10:54 INFO - document served over http requires an https
03:10:54 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:54 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:54 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:10:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2602ms
03:10:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:10:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3093800 == 26 [pid = 2079] [id = 146]
03:10:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa40e5800) [pid = 2079] [serial = 406] [outer = (nil)]
03:10:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa4eb2800) [pid = 2079] [serial = 407] [outer = 0xa40e5800]
03:10:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa51db000) [pid = 2079] [serial = 408] [outer = 0xa40e5800]
03:10:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:10:57 INFO - document served over http requires an https
03:10:57 INFO - sub-resource via script-tag using the meta-referrer
03:10:57 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:10:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2905ms
03:10:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:10:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499bc00 == 27 [pid = 2079] [id = 147]
03:10:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa53da000) [pid = 2079] [serial = 409] [outer = (nil)]
03:10:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa573b000) [pid = 2079] [serial = 410] [outer = 0xa53da000]
03:10:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa5a0d400) [pid = 2079] [serial = 411] [outer = 0xa53da000]
03:10:59 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:10:59 INFO - document served over http requires an https
03:10:59 INFO - sub-resource via script-tag using the meta-referrer
03:10:59 INFO - delivery method with no-redirect and when
03:10: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:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:59 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:10:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1958ms
03:10:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:10:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53e7000 == 28 [pid = 2079] [id = 148]
03:10:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa5ab5800) [pid = 2079] [serial = 412] [outer = (nil)]
03:11:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa6859c00) [pid = 2079] [serial = 413] [outer = 0xa5ab5800]
03:11:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xaa476400) [pid = 2079] [serial = 414] [outer = 0xa5ab5800]
03:11:01 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:11:01 INFO - document served over http requires an https
03:11:01 INFO - sub-resource via script-tag using the meta-referrer
03:11:01 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:01 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:11:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1941ms
03:11:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:11:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef3c00 == 29 [pid = 2079] [id = 149]
03:11:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa0ef4000) [pid = 2079] [serial = 415] [outer = (nil)]
03:11:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa0ef5c00) [pid = 2079] [serial = 416] [outer = 0xa0ef4000]
03:11:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa0efa000) [pid = 2079] [serial = 417] [outer = 0xa0ef4000]
03:11:03 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:11:03 INFO - document served over http requires an https
03:11:03 INFO - sub-resource via xhr-request using the meta-referrer
03:11:03 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:03 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:11:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1801ms
03:11:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:11:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0aaec00 == 30 [pid = 2079] [id = 150]
03:11:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa0aaf000) [pid = 2079] [serial = 418] [outer = (nil)]
03:11:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa0ab0c00) [pid = 2079] [serial = 419] [outer = 0xa0aaf000]
03:11:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa0ab5400) [pid = 2079] [serial = 420] [outer = 0xa0aaf000]
03:11:05 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:11:05 INFO - document served over http requires an https
03:11:05 INFO - sub-resource via xhr-request using the meta-referrer
03:11:05 INFO - delivery method with no-redirect and when
03:11: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:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:05 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:11:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1955ms
03:11:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:11:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe5400 == 31 [pid = 2079] [id = 151]
03:11:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa0fe6400) [pid = 2079] [serial = 421] [outer = (nil)]
03:11:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa0fe8000) [pid = 2079] [serial = 422] [outer = 0xa0fe6400]
03:11:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa0febc00) [pid = 2079] [serial = 423] [outer = 0xa0fe6400]
03:11:07 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:11:07 INFO - document served over http requires an https
03:11:07 INFO - sub-resource via xhr-request using the meta-referrer
03:11:07 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:07 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:11:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2257ms
03:11:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:11:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ff1000 == 32 [pid = 2079] [id = 152]
03:11:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa0ff1400) [pid = 2079] [serial = 424] [outer = (nil)]
03:11:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa109d400) [pid = 2079] [serial = 425] [outer = 0xa0ff1400]
03:11:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa10a0800) [pid = 2079] [serial = 426] [outer = 0xa0ff1400]
03:11:09 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:11:09 INFO - document served over http requires an http
03:11:09 INFO - sub-resource via fetch-request using the meta-referrer
03:11:09 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:10 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:11:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2298ms
03:11:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:11:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a4800 == 33 [pid = 2079] [id = 153]
03:11:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa10a5400) [pid = 2079] [serial = 427] [outer = (nil)]
03:11:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa0a0a400) [pid = 2079] [serial = 428] [outer = 0xa10a5400]
03:11:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa0a0e400) [pid = 2079] [serial = 429] [outer = 0xa10a5400]
03:11:12 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:11:12 INFO - document served over http requires an http
03:11:12 INFO - sub-resource via fetch-request using the meta-referrer
03:11:12 INFO - delivery method with no-redirect and when
03:11: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:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:12 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:11:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2152ms
03:11:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:11:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a14c00 == 34 [pid = 2079] [id = 154]
03:11:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa0a16800) [pid = 2079] [serial = 430] [outer = (nil)]
03:11:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa0a18400) [pid = 2079] [serial = 431] [outer = 0xa0a16800]
03:11:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa0185800) [pid = 2079] [serial = 432] [outer = 0xa0a16800]
03:11:16 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:11:16 INFO - document served over http requires an http
03:11:16 INFO - sub-resource via fetch-request using the meta-referrer
03:11:16 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:16 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:11:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4141ms
03:11:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:11:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a16000 == 35 [pid = 2079] [id = 155]
03:11:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa0a16400) [pid = 2079] [serial = 433] [outer = (nil)]
03:11:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa0aac400) [pid = 2079] [serial = 434] [outer = 0xa0a16400]
03:11:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa0ef6000) [pid = 2079] [serial = 435] [outer = 0xa0a16400]
03:11:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a9c00 == 36 [pid = 2079] [id = 156]
03:11:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa1201800) [pid = 2079] [serial = 436] [outer = (nil)]
03:11:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa1210c00) [pid = 2079] [serial = 437] [outer = 0xa1201800]
03:11:18 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:11:18 INFO - document served over http requires an http
03:11:18 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:18 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:18 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:11:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
03:11:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:11:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0cc00 == 37 [pid = 2079] [id = 157]
03:11:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa1209000) [pid = 2079] [serial = 438] [outer = (nil)]
03:11:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa2001c00) [pid = 2079] [serial = 439] [outer = 0xa1209000]
03:11:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa251bc00) [pid = 2079] [serial = 440] [outer = 0xa1209000]
03:11:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1206800 == 38 [pid = 2079] [id = 158]
03:11:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa1206c00) [pid = 2079] [serial = 441] [outer = (nil)]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa1661c00 == 37 [pid = 2079] [id = 141]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d5400 == 36 [pid = 2079] [id = 140]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ec1000 == 35 [pid = 2079] [id = 93]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa2619000 == 34 [pid = 2079] [id = 139]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa1663400 == 33 [pid = 2079] [id = 138]
03:11:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa1661c00) [pid = 2079] [serial = 442] [outer = 0xa1206c00]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba0800 == 32 [pid = 2079] [id = 137]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa261b800 == 31 [pid = 2079] [id = 136]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa5efcc00 == 30 [pid = 2079] [id = 134]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c44000 == 29 [pid = 2079] [id = 133]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c3ec00 == 28 [pid = 2079] [id = 132]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d8800 == 27 [pid = 2079] [id = 131]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa5739000 == 26 [pid = 2079] [id = 130]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa4069000 == 25 [pid = 2079] [id = 129]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa251d000 == 24 [pid = 2079] [id = 127]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa4999400 == 23 [pid = 2079] [id = 128]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa348b000 == 22 [pid = 2079] [id = 126]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa161ec00 == 21 [pid = 2079] [id = 102]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa1b9f400 == 20 [pid = 2079] [id = 125]
03:11:19 INFO - PROCESS | 2028 | --DOCSHELL 0xa166a800 == 19 [pid = 2079] [id = 124]
03:11:20 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:11:20 INFO - document served over http requires an http
03:11:20 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:20 INFO - delivery method with no-redirect and when
03:11: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:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:20 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:11:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1836ms
03:11:20 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa29afc00) [pid = 2079] [serial = 342] [outer = (nil)] [url = about:blank]
03:11:20 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa3484000) [pid = 2079] [serial = 345] [outer = (nil)] [url = about:blank]
03:11:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:11:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161c400 == 20 [pid = 2079] [id = 159]
03:11:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa1ba1c00) [pid = 2079] [serial = 443] [outer = (nil)]
03:11:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa2616000) [pid = 2079] [serial = 444] [outer = 0xa1ba1c00]
03:11:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa29afc00) [pid = 2079] [serial = 445] [outer = 0xa1ba1c00]
03:11:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3010c00 == 21 [pid = 2079] [id = 160]
03:11:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa3011800) [pid = 2079] [serial = 446] [outer = (nil)]
03:11:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa3016c00) [pid = 2079] [serial = 447] [outer = 0xa3011800]
03:11:21 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:11:21 INFO - document served over http requires an http
03:11:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:21 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:21 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:11:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1594ms
03:11:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:11:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251a400 == 22 [pid = 2079] [id = 161]
03:11:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa3012400) [pid = 2079] [serial = 448] [outer = (nil)]
03:11:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa3093400) [pid = 2079] [serial = 449] [outer = 0xa3012400]
03:11:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa30e5800) [pid = 2079] [serial = 450] [outer = 0xa3012400]
03:11:23 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:11:23 INFO - document served over http requires an http
03:11:23 INFO - sub-resource via script-tag using the meta-referrer
03:11:23 INFO - delivery method with keep-origin-redirect and when
03:11:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:23 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:11:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2040ms
03:11:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:11:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3481800 == 23 [pid = 2079] [id = 162]
03:11:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa3484000) [pid = 2079] [serial = 451] [outer = (nil)]
03:11:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa38d7c00) [pid = 2079] [serial = 452] [outer = 0xa3484000]
03:11:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa3c16400) [pid = 2079] [serial = 453] [outer = 0xa3484000]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0xa348b800) [pid = 2079] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa2514c00) [pid = 2079] [serial = 233] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa499a000) [pid = 2079] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067424761]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa2007c00) [pid = 2079] [serial = 241] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa1ea6800) [pid = 2079] [serial = 244] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa420c400) [pid = 2079] [serial = 223] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa2009000) [pid = 2079] [serial = 238] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa30df800) [pid = 2079] [serial = 220] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa53ec400) [pid = 2079] [serial = 228] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa5739400) [pid = 2079] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa3aa7000) [pid = 2079] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xaa42e400) [pid = 2079] [serial = 374] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa3c1f000) [pid = 2079] [serial = 392] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa4eb2400) [pid = 2079] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067424761]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa200e400) [pid = 2079] [serial = 383] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa2002c00) [pid = 2079] [serial = 386] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa2518400) [pid = 2079] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa406f800) [pid = 2079] [serial = 355] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa5c47400) [pid = 2079] [serial = 368] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa5efec00) [pid = 2079] [serial = 371] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa261e800) [pid = 2079] [serial = 350] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa5a0d000) [pid = 2079] [serial = 365] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa308c800) [pid = 2079] [serial = 377] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa53df400) [pid = 2079] [serial = 360] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa3012800) [pid = 2079] [serial = 380] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa30db400) [pid = 2079] [serial = 389] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa573d800) [pid = 2079] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa29ad800) [pid = 2079] [serial = 379] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa38db000) [pid = 2079] [serial = 391] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa1ba1000) [pid = 2079] [serial = 382] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa2eb5800) [pid = 2079] [serial = 388] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa1664400) [pid = 2079] [serial = 385] [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:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa166b800) [pid = 2079] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa251ac00) [pid = 2079] [serial = 235] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa20bb400) [pid = 2079] [serial = 243] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa1eabc00) [pid = 2079] [serial = 246] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa4eba800) [pid = 2079] [serial = 225] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa301d400) [pid = 2079] [serial = 303] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa200ec00) [pid = 2079] [serial = 240] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa3c16800) [pid = 2079] [serial = 222] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa3096400) [pid = 2079] [serial = 381] [outer = (nil)] [url = about:blank]
03:11:25 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa5e10400) [pid = 2079] [serial = 230] [outer = (nil)] [url = about:blank]
03:11:26 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:11:26 INFO - document served over http requires an http
03:11:26 INFO - sub-resource via script-tag using the meta-referrer
03:11:26 INFO - delivery method with no-redirect and when
03:11: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:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:26 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:11:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2551ms
03:11:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:11:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166e000 == 24 [pid = 2079] [id = 163]
03:11:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa1ea8000) [pid = 2079] [serial = 454] [outer = (nil)]
03:11:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa20be400) [pid = 2079] [serial = 455] [outer = 0xa1ea8000]
03:11:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa261e800) [pid = 2079] [serial = 456] [outer = 0xa1ea8000]
03:11:28 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:11:28 INFO - document served over http requires an http
03:11:28 INFO - sub-resource via script-tag using the meta-referrer
03:11:28 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:28 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:11:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2004ms
03:11:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:11:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0eef800 == 25 [pid = 2079] [id = 164]
03:11:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa120e400) [pid = 2079] [serial = 457] [outer = (nil)]
03:11:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa1eac400) [pid = 2079] [serial = 458] [outer = 0xa120e400]
03:11:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa20b9000) [pid = 2079] [serial = 459] [outer = 0xa120e400]
03:11:30 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:11:30 INFO - document served over http requires an http
03:11:30 INFO - sub-resource via xhr-request using the meta-referrer
03:11:30 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:30 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:11:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2306ms
03:11:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:11:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1625800 == 26 [pid = 2079] [id = 165]
03:11:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa2ec0000) [pid = 2079] [serial = 460] [outer = (nil)]
03:11:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa30e2400) [pid = 2079] [serial = 461] [outer = 0xa2ec0000]
03:11:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa38cfc00) [pid = 2079] [serial = 462] [outer = 0xa2ec0000]
03:11:33 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:11:33 INFO - document served over http requires an http
03:11:33 INFO - sub-resource via xhr-request using the meta-referrer
03:11:33 INFO - delivery method with no-redirect and when
03:11: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:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:33 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:11:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2957ms
03:11:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:11:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30de000 == 27 [pid = 2079] [id = 166]
03:11:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa30e1800) [pid = 2079] [serial = 463] [outer = (nil)]
03:11:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa4202000) [pid = 2079] [serial = 464] [outer = 0xa30e1800]
03:11:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa499b800) [pid = 2079] [serial = 465] [outer = 0xa30e1800]
03:11:35 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:11:35 INFO - document served over http requires an http
03:11:35 INFO - sub-resource via xhr-request using the meta-referrer
03:11:35 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:11:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:35 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:11:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2047ms
03:11:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:11:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eba800 == 28 [pid = 2079] [id = 167]
03:11:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa4ebf400) [pid = 2079] [serial = 466] [outer = (nil)]
03:11:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa53dbc00) [pid = 2079] [serial = 467] [outer = 0xa4ebf400]
03:11:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa53ec800) [pid = 2079] [serial = 468] [outer = 0xa4ebf400]
03:11:37 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:11:37 INFO - document served over http requires an https
03:11:37 INFO - sub-resource via fetch-request using the meta-referrer
03:11:37 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:37 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:11:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2289ms
03:11:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:11:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa573e800 == 29 [pid = 2079] [id = 168]
03:11:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa573fc00) [pid = 2079] [serial = 469] [outer = (nil)]
03:11:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa5a10800) [pid = 2079] [serial = 470] [outer = 0xa573fc00]
03:11:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa5c3f400) [pid = 2079] [serial = 471] [outer = 0xa573fc00]
03:11:40 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:11:40 INFO - document served over http requires an https
03:11:40 INFO - sub-resource via fetch-request using the meta-referrer
03:11:40 INFO - delivery method with no-redirect and when
03:11: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:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:40 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:11:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2344ms
03:11:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:11:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c49c00 == 30 [pid = 2079] [id = 169]
03:11:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa5c4cc00) [pid = 2079] [serial = 472] [outer = (nil)]
03:11:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa73b7000) [pid = 2079] [serial = 473] [outer = 0xa5c4cc00]
03:11:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xaa42e800) [pid = 2079] [serial = 474] [outer = 0xa5c4cc00]
03:11:42 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:11:42 INFO - document served over http requires an https
03:11:42 INFO - sub-resource via fetch-request using the meta-referrer
03:11:42 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:11:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:11:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:42 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:11:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2346ms
03:11:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:11:43 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe90000 == 31 [pid = 2079] [id = 170]
03:11:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0x9fe90400) [pid = 2079] [serial = 475] [outer = (nil)]
03:11:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0x9fe92000) [pid = 2079] [serial = 476] [outer = 0x9fe90400]
03:11:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0x9fe96400) [pid = 2079] [serial = 477] [outer = 0x9fe90400]
03:11:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0x9aba5c00) [pid = 2028] [serial = 26] [outer = 0x9d8b2000]
03:11:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe9bc00 == 32 [pid = 2079] [id = 171]
03:11:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0x9fe9c000) [pid = 2079] [serial = 478] [outer = (nil)]
03:11:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xaa53e400) [pid = 2079] [serial = 479] [outer = 0x9fe9c000]
03:11:45 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:11:45 INFO - document served over http requires an https
03:11:45 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:45 INFO - delivery method with keep-origin-redirect and when
03:11: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:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:45 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:11:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2663ms
03:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:11:46 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd50400 == 33 [pid = 2079] [id = 172]
03:11:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0x9fd50800) [pid = 2079] [serial = 480] [outer = (nil)]
03:11:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0x9fd52400) [pid = 2079] [serial = 481] [outer = 0x9fd50800]
03:11:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0x9fd56c00) [pid = 2079] [serial = 482] [outer = 0x9fd50800]
03:11:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161d800 == 34 [pid = 2079] [id = 173]
03:11:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa161f000) [pid = 2079] [serial = 483] [outer = (nil)]
03:11:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa1ea1c00) [pid = 2079] [serial = 484] [outer = 0xa161f000]
03:11:49 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:11:49 INFO - document served over http requires an https
03:11:49 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:49 INFO - delivery method with no-redirect and when
03:11: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:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:49 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:11:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4058ms
03:11:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:11:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd54c00 == 35 [pid = 2079] [id = 174]
03:11:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0x9fe8e800) [pid = 2079] [serial = 485] [outer = (nil)]
03:11:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa0ab3c00) [pid = 2079] [serial = 486] [outer = 0x9fe8e800]
03:11:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa1b9ec00) [pid = 2079] [serial = 487] [outer = 0x9fe8e800]
03:11:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b9c00 == 36 [pid = 2079] [id = 175]
03:11:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa20bd000) [pid = 2079] [serial = 488] [outer = (nil)]
03:11:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa0ab2400) [pid = 2079] [serial = 489] [outer = 0xa20bd000]
03:11: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:11:52 INFO - document served over http requires an https
03:11:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:11:52 INFO - delivery method with swap-origin-redirect and when
03:11: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:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:11:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11: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:11:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3026ms
03:11:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:11:55 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0xa9357800) [pid = 2028] [serial = 25] [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:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0eee400 == 37 [pid = 2079] [id = 176]
03:11:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa0eee800) [pid = 2079] [serial = 490] [outer = (nil)]
03:11:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa0ef8000) [pid = 2079] [serial = 491] [outer = 0xa0eee800]
03:11:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa10a0000) [pid = 2079] [serial = 492] [outer = 0xa0eee800]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa3481800 == 36 [pid = 2079] [id = 162]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa251a400 == 35 [pid = 2079] [id = 161]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa3010c00 == 34 [pid = 2079] [id = 160]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa161c400 == 33 [pid = 2079] [id = 159]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa1206800 == 32 [pid = 2079] [id = 158]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0cc00 == 31 [pid = 2079] [id = 157]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a9c00 == 30 [pid = 2079] [id = 156]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a16000 == 29 [pid = 2079] [id = 155]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a4800 == 28 [pid = 2079] [id = 153]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ff1000 == 27 [pid = 2079] [id = 152]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe5400 == 26 [pid = 2079] [id = 151]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0aaec00 == 25 [pid = 2079] [id = 150]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef3c00 == 24 [pid = 2079] [id = 149]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa53e7000 == 23 [pid = 2079] [id = 148]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa499bc00 == 22 [pid = 2079] [id = 147]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa3093800 == 21 [pid = 2079] [id = 146]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa4072400 == 20 [pid = 2079] [id = 145]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa2512400 == 19 [pid = 2079] [id = 144]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa200e800 == 18 [pid = 2079] [id = 143]
03:11:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eb0400 == 17 [pid = 2079] [id = 142]
03:11:56 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa30e9c00) [pid = 2079] [serial = 384] [outer = (nil)] [url = about:blank]
03:11:56 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa406a800) [pid = 2079] [serial = 393] [outer = (nil)] [url = about:blank]
03:11:56 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa29b7000) [pid = 2079] [serial = 348] [outer = (nil)] [url = about:blank]
03:11:56 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa2519400) [pid = 2079] [serial = 387] [outer = (nil)] [url = about:blank]
03:11:56 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa3277c00) [pid = 2079] [serial = 390] [outer = (nil)] [url = about:blank]
03:11:57 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:11:57 INFO - document served over http requires an https
03:11:57 INFO - sub-resource via script-tag using the meta-referrer
03:11:57 INFO - delivery method with keep-origin-redirect and when
03:11: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"
03:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:57 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:11:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4369ms
03:11:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:11:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab2800 == 18 [pid = 2079] [id = 177]
03:11:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa0ab8800) [pid = 2079] [serial = 493] [outer = (nil)]
03:11:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa10a0400) [pid = 2079] [serial = 494] [outer = 0xa0ab8800]
03:11:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa161c400) [pid = 2079] [serial = 495] [outer = 0xa0ab8800]
03:11:59 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:11:59 INFO - document served over http requires an https
03:11:59 INFO - sub-resource via script-tag using the meta-referrer
03:11:59 INFO - delivery method with no-redirect and when
03:11: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:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:11:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:11:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:11:59 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:11:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2236ms
03:11:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:11:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0feec00 == 19 [pid = 2079] [id = 178]
03:11:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa1eab800) [pid = 2079] [serial = 496] [outer = (nil)]
03:12:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa2515400) [pid = 2079] [serial = 497] [outer = 0xa1eab800]
03:12:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa2618400) [pid = 2079] [serial = 498] [outer = 0xa1eab800]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa3484000) [pid = 2079] [serial = 451] [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:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa1206c00) [pid = 2079] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067479808]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa0a16400) [pid = 2079] [serial = 433] [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:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa3012400) [pid = 2079] [serial = 448] [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:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa1201800) [pid = 2079] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa3011800) [pid = 2079] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa1209000) [pid = 2079] [serial = 438] [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:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa1ba1c00) [pid = 2079] [serial = 443] [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:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa4072800) [pid = 2079] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa20b4800) [pid = 2079] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067451601]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa109d400) [pid = 2079] [serial = 425] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa0a0a400) [pid = 2079] [serial = 428] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa0ab0c00) [pid = 2079] [serial = 419] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa0fe8000) [pid = 2079] [serial = 422] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa573b000) [pid = 2079] [serial = 410] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa6859c00) [pid = 2079] [serial = 413] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa0ef5c00) [pid = 2079] [serial = 416] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa4202400) [pid = 2079] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa30de800) [pid = 2079] [serial = 402] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa4eb2800) [pid = 2079] [serial = 407] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa0a18400) [pid = 2079] [serial = 431] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa2613400) [pid = 2079] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067451601]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa3c1f400) [pid = 2079] [serial = 397] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa1661c00) [pid = 2079] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067479808]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa2001c00) [pid = 2079] [serial = 439] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa3016c00) [pid = 2079] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa2616000) [pid = 2079] [serial = 444] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa38d7c00) [pid = 2079] [serial = 452] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa3093400) [pid = 2079] [serial = 449] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa1210c00) [pid = 2079] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa0aac400) [pid = 2079] [serial = 434] [outer = (nil)] [url = about:blank]
03:12:02 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa20be400) [pid = 2079] [serial = 455] [outer = (nil)] [url = about:blank]
03:12:03 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:12:03 INFO - document served over http requires an https
03:12:03 INFO - sub-resource via script-tag using the meta-referrer
03:12:03 INFO - delivery method with swap-origin-redirect and when
03:12: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:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:03 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:12:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3847ms
03:12:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:12:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a16400 == 20 [pid = 2079] [id = 179]
03:12:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa0a18400) [pid = 2079] [serial = 499] [outer = (nil)]
03:12:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa166b800) [pid = 2079] [serial = 500] [outer = 0xa0a18400]
03:12:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa251c400) [pid = 2079] [serial = 501] [outer = 0xa0a18400]
03:12:04 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:12:04 INFO - document served over http requires an https
03:12:04 INFO - sub-resource via xhr-request using the meta-referrer
03:12:04 INFO - delivery method with keep-origin-redirect and when
03:12:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:04 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:12:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1656ms
03:12:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:12:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0aae800 == 21 [pid = 2079] [id = 180]
03:12:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa0ab6c00) [pid = 2079] [serial = 502] [outer = (nil)]
03:12:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa1210000) [pid = 2079] [serial = 503] [outer = 0xa0ab6c00]
03:12:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa20b7400) [pid = 2079] [serial = 504] [outer = 0xa0ab6c00]
03:12:06 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:12:06 INFO - document served over http requires an https
03:12:06 INFO - sub-resource via xhr-request using the meta-referrer
03:12:06 INFO - delivery method with no-redirect and when
03:12: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:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:06 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:12:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1726ms
03:12:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:12:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109dc00 == 22 [pid = 2079] [id = 181]
03:12:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa29abc00) [pid = 2079] [serial = 505] [outer = (nil)]
03:12:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa300e800) [pid = 2079] [serial = 506] [outer = 0xa29abc00]
03:12:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa301a800) [pid = 2079] [serial = 507] [outer = 0xa29abc00]
03:12:08 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:12:08 INFO - document served over http requires an https
03:12:08 INFO - sub-resource via xhr-request using the meta-referrer
03:12:08 INFO - delivery method with swap-origin-redirect and when
03:12: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"
03:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:08 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:12:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1807ms
03:12:08 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:12:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eb9c00 == 23 [pid = 2079] [id = 182]
03:12:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa3096800) [pid = 2079] [serial = 508] [outer = (nil)]
03:12:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa326e400) [pid = 2079] [serial = 509] [outer = 0xa3096800]
03:12:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa3278000) [pid = 2079] [serial = 510] [outer = 0xa3096800]
03:12:10 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:12:10 INFO - document served over http requires an http
03:12:10 INFO - sub-resource via fetch-request using the http-csp
03:12:10 INFO - delivery method with keep-origin-redirect and when
03:12: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:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:10 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:12:10 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 2200ms
03:12:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:12:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3486400 == 24 [pid = 2079] [id = 183]
03:12:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa3488400) [pid = 2079] [serial = 511] [outer = (nil)]
03:12:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa38ccc00) [pid = 2079] [serial = 512] [outer = 0xa3488400]
03:12:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa38dac00) [pid = 2079] [serial = 513] [outer = 0xa3488400]
03:12:12 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:12:12 INFO - document served over http requires an http
03:12:12 INFO - sub-resource via fetch-request using the http-csp
03:12:12 INFO - delivery method with no-redirect and when
03:12: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:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:12 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:12:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2255ms
03:12:12 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:12:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c16800 == 25 [pid = 2079] [id = 184]
03:12:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa3c1f400) [pid = 2079] [serial = 514] [outer = (nil)]
03:12:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa406b000) [pid = 2079] [serial = 515] [outer = 0xa3c1f400]
03:12:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa4073400) [pid = 2079] [serial = 516] [outer = 0xa3c1f400]
03:12:15 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:12:15 INFO - document served over http requires an http
03:12:15 INFO - sub-resource via fetch-request using the http-csp
03:12:15 INFO - delivery method with swap-origin-redirect and when
03:12:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:15 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:12:15 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 2314ms
03:12:15 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:12:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4064800 == 26 [pid = 2079] [id = 185]
03:12:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa4204c00) [pid = 2079] [serial = 517] [outer = (nil)]
03:12:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa4eb1c00) [pid = 2079] [serial = 518] [outer = 0xa4204c00]
03:12:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa4ebd800) [pid = 2079] [serial = 519] [outer = 0xa4204c00]
03:12:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e8c00 == 27 [pid = 2079] [id = 186]
03:12:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa53d2c00) [pid = 2079] [serial = 520] [outer = (nil)]
03:12:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa53dac00) [pid = 2079] [serial = 521] [outer = 0xa53d2c00]
03:12:17 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:12:17 INFO - document served over http requires an http
03:12:17 INFO - sub-resource via iframe-tag using the http-csp
03:12:17 INFO - delivery method with keep-origin-redirect and when
03:12: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:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:17 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:12:17 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 2416ms
03:12:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:12:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4999400 == 28 [pid = 2079] [id = 187]
03:12:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa53d6400) [pid = 2079] [serial = 522] [outer = (nil)]
03:12:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa573e000) [pid = 2079] [serial = 523] [outer = 0xa53d6400]
03:12:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa5a08400) [pid = 2079] [serial = 524] [outer = 0xa53d6400]
03:12:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ab1000 == 29 [pid = 2079] [id = 188]
03:12:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa5ab4c00) [pid = 2079] [serial = 525] [outer = (nil)]
03:12:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa5c45800) [pid = 2079] [serial = 526] [outer = 0xa5ab4c00]
03:12:20 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:12:20 INFO - document served over http requires an http
03:12:20 INFO - sub-resource via iframe-tag using the http-csp
03:12:20 INFO - delivery method with no-redirect and when
03:12: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:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:20 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:12:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2938ms
03:12:20 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:12:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa573a000 == 30 [pid = 2079] [id = 189]
03:12:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa5c42000) [pid = 2079] [serial = 527] [outer = (nil)]
03:12:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa5ef4000) [pid = 2079] [serial = 528] [outer = 0xa5c42000]
03:12:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa7351800) [pid = 2079] [serial = 529] [outer = 0xa5c42000]
03:12:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa284c00 == 31 [pid = 2079] [id = 190]
03:12:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xaa285400) [pid = 2079] [serial = 530] [outer = (nil)]
03:12:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xaa4f7400) [pid = 2079] [serial = 531] [outer = 0xaa285400]
03:12:22 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:12:22 INFO - document served over http requires an http
03:12:22 INFO - sub-resource via iframe-tag using the http-csp
03:12:22 INFO - delivery method with swap-origin-redirect and when
03:12:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:22 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:12:22 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 1842ms
03:12:22 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:12:22 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5400 == 32 [pid = 2079] [id = 191]
03:12:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0x9fdc5800) [pid = 2079] [serial = 532] [outer = (nil)]
03:12:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0x9fdc7400) [pid = 2079] [serial = 533] [outer = 0x9fdc5800]
03:12:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0x9fdcb400) [pid = 2079] [serial = 534] [outer = 0x9fdc5800]
03:12:24 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:12:24 INFO - document served over http requires an http
03:12:24 INFO - sub-resource via script-tag using the http-csp
03:12:24 INFO - delivery method with keep-origin-redirect and when
03:12: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:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:24 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:12:24 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 1794ms
03:12:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:12:24 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5000 == 33 [pid = 2079] [id = 192]
03:12:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0x9fdd1000) [pid = 2079] [serial = 535] [outer = (nil)]
03:12:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0x9f646400) [pid = 2079] [serial = 536] [outer = 0x9fdd1000]
03:12:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0x9f64a800) [pid = 2079] [serial = 537] [outer = 0x9fdd1000]
03:12:26 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:12:26 INFO - document served over http requires an http
03:12:26 INFO - sub-resource via script-tag using the http-csp
03:12:26 INFO - delivery method with no-redirect and when
03:12: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:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:26 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:12:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1862ms
03:12:26 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:12:26 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f650000 == 34 [pid = 2079] [id = 193]
03:12:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 159 (0x9f650400) [pid = 2079] [serial = 538] [outer = (nil)]
03:12:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 160 (0xa0332400) [pid = 2079] [serial = 539] [outer = 0x9f650400]
03:12:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 161 (0xa0338c00) [pid = 2079] [serial = 540] [outer = 0x9f650400]
03:12:28 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:12:28 INFO - document served over http requires an http
03:12:28 INFO - sub-resource via script-tag using the http-csp
03:12:28 INFO - delivery method with swap-origin-redirect and when
03:12:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:28 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:12:28 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 2399ms
03:12:28 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:12:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033e000 == 35 [pid = 2079] [id = 194]
03:12:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 162 (0xa033f000) [pid = 2079] [serial = 541] [outer = (nil)]
03:12:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 163 (0xa039a800) [pid = 2079] [serial = 542] [outer = 0xa033f000]
03:12:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 164 (0xa039e000) [pid = 2079] [serial = 543] [outer = 0xa033f000]
03:12:31 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:12:31 INFO - document served over http requires an http
03:12:31 INFO - sub-resource via xhr-request using the http-csp
03:12:31 INFO - delivery method with keep-origin-redirect and when
03:12: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:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:31 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:12:31 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 2350ms
03:12:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:12:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a1000 == 36 [pid = 2079] [id = 195]
03:12:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 165 (0xa03a3400) [pid = 2079] [serial = 544] [outer = (nil)]
03:12:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 166 (0x9f19b800) [pid = 2079] [serial = 545] [outer = 0xa03a3400]
03:12:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 167 (0x9f19f000) [pid = 2079] [serial = 546] [outer = 0xa03a3400]
03:12:33 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:12:33 INFO - document served over http requires an http
03:12:33 INFO - sub-resource via xhr-request using the http-csp
03:12:33 INFO - delivery method with no-redirect and when
03:12: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:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:33 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:12:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2148ms
03:12:33 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:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa0eef800 == 35 [pid = 2079] [id = 164]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa1625800 == 34 [pid = 2079] [id = 165]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa30de000 == 33 [pid = 2079] [id = 166]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eba800 == 32 [pid = 2079] [id = 167]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa573e800 == 31 [pid = 2079] [id = 168]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c49c00 == 30 [pid = 2079] [id = 169]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe9bc00 == 29 [pid = 2079] [id = 171]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe90000 == 28 [pid = 2079] [id = 170]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b9c00 == 27 [pid = 2079] [id = 175]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd54c00 == 26 [pid = 2079] [id = 174]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa161d800 == 25 [pid = 2079] [id = 173]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa0eee400 == 24 [pid = 2079] [id = 176]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab2800 == 23 [pid = 2079] [id = 177]
03:12:35 INFO - PROCESS | 2028 | --DOCSHELL 0xa0feec00 == 22 [pid = 2079] [id = 178]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0aae800 == 21 [pid = 2079] [id = 180]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa109dc00 == 20 [pid = 2079] [id = 181]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eb9c00 == 19 [pid = 2079] [id = 182]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa3486400 == 18 [pid = 2079] [id = 183]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c16800 == 17 [pid = 2079] [id = 184]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e8c00 == 16 [pid = 2079] [id = 186]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa4064800 == 15 [pid = 2079] [id = 185]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ab1000 == 14 [pid = 2079] [id = 188]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa4999400 == 13 [pid = 2079] [id = 187]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xaa284c00 == 12 [pid = 2079] [id = 190]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa573a000 == 11 [pid = 2079] [id = 189]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5400 == 10 [pid = 2079] [id = 191]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5000 == 9 [pid = 2079] [id = 192]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f650000 == 8 [pid = 2079] [id = 193]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa033e000 == 7 [pid = 2079] [id = 194]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa166e000 == 6 [pid = 2079] [id = 163]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a16400 == 5 [pid = 2079] [id = 179]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa2620400 == 4 [pid = 2079] [id = 135]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a14c00 == 3 [pid = 2079] [id = 154]
03:12:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd50400 == 2 [pid = 2079] [id = 172]
03:12:36 INFO - PROCESS | 2028 | --DOMWINDOW == 166 (0xa251bc00) [pid = 2079] [serial = 440] [outer = (nil)] [url = about:blank]
03:12:36 INFO - PROCESS | 2028 | --DOMWINDOW == 165 (0xa0ef6000) [pid = 2079] [serial = 435] [outer = (nil)] [url = about:blank]
03:12:36 INFO - PROCESS | 2028 | --DOMWINDOW == 164 (0xa29afc00) [pid = 2079] [serial = 445] [outer = (nil)] [url = about:blank]
03:12:36 INFO - PROCESS | 2028 | --DOMWINDOW == 163 (0xa3c16400) [pid = 2079] [serial = 453] [outer = (nil)] [url = about:blank]
03:12:36 INFO - PROCESS | 2028 | --DOMWINDOW == 162 (0xa30e5800) [pid = 2079] [serial = 450] [outer = (nil)] [url = about:blank]
03:12:37 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a5800 == 3 [pid = 2079] [id = 196]
03:12:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 163 (0x9f1a5c00) [pid = 2079] [serial = 547] [outer = (nil)]
03:12:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 164 (0x9f645800) [pid = 2079] [serial = 548] [outer = 0x9f1a5c00]
03:12:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 165 (0x9fd54c00) [pid = 2079] [serial = 549] [outer = 0x9f1a5c00]
03:12:38 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:12:38 INFO - document served over http requires an http
03:12:38 INFO - sub-resource via xhr-request using the http-csp
03:12:38 INFO - delivery method with swap-origin-redirect and when
03:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:12:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:38 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:12:38 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 5284ms
03:12:38 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:12:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcac00 == 4 [pid = 2079] [id = 197]
03:12:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 166 (0x9fdcd000) [pid = 2079] [serial = 550] [outer = (nil)]
03:12:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 167 (0x9fe9bc00) [pid = 2079] [serial = 551] [outer = 0x9fdcd000]
03:12:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 168 (0xa018f800) [pid = 2079] [serial = 552] [outer = 0x9fdcd000]
03:12:40 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:12:40 INFO - document served over http requires an https
03:12:40 INFO - sub-resource via fetch-request using the http-csp
03:12:40 INFO - delivery method with keep-origin-redirect and when
03:12:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:40 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:12:40 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 1855ms
03:12:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:12:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0336000 == 5 [pid = 2079] [id = 198]
03:12:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 169 (0xa0337800) [pid = 2079] [serial = 553] [outer = (nil)]
03:12:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 170 (0xa03a1800) [pid = 2079] [serial = 554] [outer = 0xa0337800]
03:12:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 171 (0xa0a11800) [pid = 2079] [serial = 555] [outer = 0xa0337800]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 170 (0xa0ab8800) [pid = 2079] [serial = 493] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 169 (0xa3276800) [pid = 2079] [serial = 312] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 168 (0xa1ea8400) [pid = 2079] [serial = 349] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 167 (0xa0ff1400) [pid = 2079] [serial = 424] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 166 (0xa5ab5800) [pid = 2079] [serial = 412] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 165 (0xa1ba6800) [pid = 2079] [serial = 304] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 164 (0xa40e6800) [pid = 2079] [serial = 325] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 163 (0xa38d6c00) [pid = 2079] [serial = 317] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 162 (0x9fe90400) [pid = 2079] [serial = 475] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 161 (0xa120e400) [pid = 2079] [serial = 457] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 160 (0xa499d800) [pid = 2079] [serial = 359] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 159 (0xa5c4cc00) [pid = 2079] [serial = 472] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 158 (0xa30e1800) [pid = 2079] [serial = 463] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0xa1ea8000) [pid = 2079] [serial = 454] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa0eee800) [pid = 2079] [serial = 490] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa10a5400) [pid = 2079] [serial = 427] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa0fe6400) [pid = 2079] [serial = 421] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa3aac400) [pid = 2079] [serial = 322] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0x9fe8e800) [pid = 2079] [serial = 485] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa0a18400) [pid = 2079] [serial = 499] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa5e10c00) [pid = 2079] [serial = 370] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa573fc00) [pid = 2079] [serial = 469] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa1eab800) [pid = 2079] [serial = 496] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa499f400) [pid = 2079] [serial = 328] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa20bd400) [pid = 2079] [serial = 301] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa38d4000) [pid = 2079] [serial = 354] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa0aaf000) [pid = 2079] [serial = 418] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa20b8400) [pid = 2079] [serial = 396] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa20bd000) [pid = 2079] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa573c400) [pid = 2079] [serial = 364] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa1bab000) [pid = 2079] [serial = 346] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0x9fe9c000) [pid = 2079] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa0ef4000) [pid = 2079] [serial = 415] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa2513c00) [pid = 2079] [serial = 401] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa40e5800) [pid = 2079] [serial = 406] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa161f000) [pid = 2079] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067508872]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa4ebf400) [pid = 2079] [serial = 466] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa53da000) [pid = 2079] [serial = 409] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa3010000) [pid = 2079] [serial = 307] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0x9fd50800) [pid = 2079] [serial = 480] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa5c3f800) [pid = 2079] [serial = 367] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xaa27dc00) [pid = 2079] [serial = 373] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa2ec0000) [pid = 2079] [serial = 460] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa2622c00) [pid = 2079] [serial = 262] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa38d7400) [pid = 2079] [serial = 265] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa53e2400) [pid = 2079] [serial = 270] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa1ba3c00) [pid = 2079] [serial = 275] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa1668800) [pid = 2079] [serial = 280] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa1621400) [pid = 2079] [serial = 283] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa51e8400) [pid = 2079] [serial = 331] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa308ac00) [pid = 2079] [serial = 376] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa0a16800) [pid = 2079] [serial = 430] [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:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa166b800) [pid = 2079] [serial = 500] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0x9fd52400) [pid = 2079] [serial = 481] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa1ea1c00) [pid = 2079] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067508872]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0x9fe92000) [pid = 2079] [serial = 476] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xaa53e400) [pid = 2079] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa73b7000) [pid = 2079] [serial = 473] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa53dbc00) [pid = 2079] [serial = 467] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa30e2400) [pid = 2079] [serial = 461] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa1eac400) [pid = 2079] [serial = 458] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa5a10800) [pid = 2079] [serial = 470] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa0ef8000) [pid = 2079] [serial = 491] [outer = (nil)] [url = about:blank]
03:12:43 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa0ab3c00) [pid = 2079] [serial = 486] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa0ab2400) [pid = 2079] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa10a0400) [pid = 2079] [serial = 494] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa2515400) [pid = 2079] [serial = 497] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa4202000) [pid = 2079] [serial = 464] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa326e800) [pid = 2079] [serial = 264] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa4ebf000) [pid = 2079] [serial = 267] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa5e03000) [pid = 2079] [serial = 272] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1ba9800) [pid = 2079] [serial = 277] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa166e400) [pid = 2079] [serial = 282] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1627400) [pid = 2079] [serial = 285] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa29a9400) [pid = 2079] [serial = 306] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa326bc00) [pid = 2079] [serial = 309] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa38ce000) [pid = 2079] [serial = 314] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3c18800) [pid = 2079] [serial = 319] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa40da000) [pid = 2079] [serial = 324] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa4997400) [pid = 2079] [serial = 327] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa51db800) [pid = 2079] [serial = 330] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa53e8800) [pid = 2079] [serial = 333] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa3012c00) [pid = 2079] [serial = 351] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa4202c00) [pid = 2079] [serial = 356] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa53f1000) [pid = 2079] [serial = 361] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa5aad800) [pid = 2079] [serial = 366] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa5c4d000) [pid = 2079] [serial = 369] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa73bac00) [pid = 2079] [serial = 372] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xaa537800) [pid = 2079] [serial = 375] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa3090400) [pid = 2079] [serial = 378] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa38d7000) [pid = 2079] [serial = 403] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa51db000) [pid = 2079] [serial = 408] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa5a0d400) [pid = 2079] [serial = 411] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xaa476400) [pid = 2079] [serial = 414] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0efa000) [pid = 2079] [serial = 417] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0ab5400) [pid = 2079] [serial = 420] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa0febc00) [pid = 2079] [serial = 423] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa10a0800) [pid = 2079] [serial = 426] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa0a0e400) [pid = 2079] [serial = 429] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa0185800) [pid = 2079] [serial = 432] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa20b9000) [pid = 2079] [serial = 459] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa38cfc00) [pid = 2079] [serial = 462] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa499b800) [pid = 2079] [serial = 465] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa40d8800) [pid = 2079] [serial = 398] [outer = (nil)] [url = about:blank]
03:12:44 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa251c400) [pid = 2079] [serial = 501] [outer = (nil)] [url = about:blank]
03:12:44 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:12:44 INFO - document served over http requires an https
03:12:44 INFO - sub-resource via fetch-request using the http-csp
03:12:44 INFO - delivery method with no-redirect and when
03:12: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:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:44 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:12:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3686ms
03:12:44 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:12:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4a800 == 6 [pid = 2079] [id = 199]
03:12:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0x9fe91c00) [pid = 2079] [serial = 556] [outer = (nil)]
03:12:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa0338000) [pid = 2079] [serial = 557] [outer = 0x9fe91c00]
03:12:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa0aac800) [pid = 2079] [serial = 558] [outer = 0x9fe91c00]
03:12:46 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:12:46 INFO - document served over http requires an https
03:12:46 INFO - sub-resource via fetch-request using the http-csp
03:12:46 INFO - delivery method with swap-origin-redirect and when
03:12: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"
03:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:46 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:12:46 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 2294ms
03:12:46 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:12:46 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd52c00 == 7 [pid = 2079] [id = 200]
03:12:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9fdc5400) [pid = 2079] [serial = 559] [outer = (nil)]
03:12:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa018d400) [pid = 2079] [serial = 560] [outer = 0x9fdc5400]
03:12:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa03a5c00) [pid = 2079] [serial = 561] [outer = 0x9fdc5400]
03:12:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab0c00 == 8 [pid = 2079] [id = 201]
03:12:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0ab1000) [pid = 2079] [serial = 562] [outer = (nil)]
03:12:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa0ab3c00) [pid = 2079] [serial = 563] [outer = 0xa0ab1000]
03:12:49 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:12:49 INFO - document served over http requires an https
03:12:49 INFO - sub-resource via iframe-tag using the http-csp
03:12:49 INFO - delivery method with keep-origin-redirect and when
03:12: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"
03:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:49 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:12:49 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 2646ms
03:12:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:12:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0188c00 == 9 [pid = 2079] [id = 202]
03:12:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0ab1800) [pid = 2079] [serial = 564] [outer = (nil)]
03:12:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa0ef5400) [pid = 2079] [serial = 565] [outer = 0xa0ab1800]
03:12:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa0efb800) [pid = 2079] [serial = 566] [outer = 0xa0ab1800]
03:12:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe5400 == 10 [pid = 2079] [id = 203]
03:12:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa0fe5800) [pid = 2079] [serial = 567] [outer = (nil)]
03:12:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0fe9c00) [pid = 2079] [serial = 568] [outer = 0xa0fe5800]
03:12:51 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:12:51 INFO - document served over http requires an https
03:12:51 INFO - sub-resource via iframe-tag using the http-csp
03:12:51 INFO - delivery method with no-redirect and when
03:12: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"
03:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:51 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:12:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2417ms
03:12:51 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:12:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef2800 == 11 [pid = 2079] [id = 204]
03:12:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0fe8000) [pid = 2079] [serial = 569] [outer = (nil)]
03:12:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa109bc00) [pid = 2079] [serial = 570] [outer = 0xa0fe8000]
03:12:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa10a2400) [pid = 2079] [serial = 571] [outer = 0xa0fe8000]
03:12:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1201400 == 12 [pid = 2079] [id = 205]
03:12:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa1201800) [pid = 2079] [serial = 572] [outer = (nil)]
03:12:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa1203400) [pid = 2079] [serial = 573] [outer = 0xa1201800]
03:12:54 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:12:54 INFO - document served over http requires an https
03:12:54 INFO - sub-resource via iframe-tag using the http-csp
03:12:54 INFO - delivery method with swap-origin-redirect and when
03:12: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"
03:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:54 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:12:54 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 3352ms
03:12:55 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:12:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ff2800 == 13 [pid = 2079] [id = 206]
03:12:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa1202000) [pid = 2079] [serial = 574] [outer = (nil)]
03:12:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa120c400) [pid = 2079] [serial = 575] [outer = 0xa1202000]
03:12:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa161a400) [pid = 2079] [serial = 576] [outer = 0xa1202000]
03:12:56 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:12:56 INFO - document served over http requires an https
03:12:56 INFO - sub-resource via script-tag using the http-csp
03:12:56 INFO - delivery method with keep-origin-redirect and when
03:12: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:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:56 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:12:56 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 1904ms
03:12:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:12:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1209c00 == 14 [pid = 2079] [id = 207]
03:12:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa1623400) [pid = 2079] [serial = 577] [outer = (nil)]
03:12:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa1662000) [pid = 2079] [serial = 578] [outer = 0xa1623400]
03:12:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa1665000) [pid = 2079] [serial = 579] [outer = 0xa1623400]
03:12:58 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:12:58 INFO - document served over http requires an https
03:12:58 INFO - sub-resource via script-tag using the http-csp
03:12:58 INFO - delivery method with no-redirect and when
03:12: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:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:12:58 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:12:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1788ms
03:12:58 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:12:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1660400 == 15 [pid = 2079] [id = 208]
03:12:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa166e400) [pid = 2079] [serial = 580] [outer = (nil)]
03:12:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa1ba7000) [pid = 2079] [serial = 581] [outer = 0xa166e400]
03:12:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa1ea1800) [pid = 2079] [serial = 582] [outer = 0xa166e400]
03:13:01 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:13:01 INFO - document served over http requires an https
03:13:01 INFO - sub-resource via script-tag using the http-csp
03:13:01 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:13:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:01 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:13:01 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 2662ms
03:13:01 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:13:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a5400 == 16 [pid = 2079] [id = 209]
03:13:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa03a5800) [pid = 2079] [serial = 583] [outer = (nil)]
03:13:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa1ba6800) [pid = 2079] [serial = 584] [outer = 0xa03a5800]
03:13:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa1eaac00) [pid = 2079] [serial = 585] [outer = 0xa03a5800]
03:13:03 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:13:03 INFO - document served over http requires an https
03:13:03 INFO - sub-resource via xhr-request using the http-csp
03:13:03 INFO - delivery method with keep-origin-redirect and when
03:13: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:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:13:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:03 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:13:03 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 2439ms
03:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:13:04 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a0800 == 17 [pid = 2079] [id = 210]
03:13:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9f1a1400) [pid = 2079] [serial = 586] [outer = (nil)]
03:13:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0x9fe8f400) [pid = 2079] [serial = 587] [outer = 0x9f1a1400]
03:13:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0a10c00) [pid = 2079] [serial = 588] [outer = 0x9f1a1400]
03:13:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa0336000 == 16 [pid = 2079] [id = 198]
03:13:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcac00 == 15 [pid = 2079] [id = 197]
03:13:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a5800 == 14 [pid = 2079] [id = 196]
03:13:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a1000 == 13 [pid = 2079] [id = 195]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa261e800) [pid = 2079] [serial = 456] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1b9ec00) [pid = 2079] [serial = 487] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa10a0000) [pid = 2079] [serial = 492] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa5c3f400) [pid = 2079] [serial = 471] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa53ec800) [pid = 2079] [serial = 468] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xaa42e800) [pid = 2079] [serial = 474] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0x9fe96400) [pid = 2079] [serial = 477] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0x9fd56c00) [pid = 2079] [serial = 482] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa2618400) [pid = 2079] [serial = 498] [outer = (nil)] [url = about:blank]
03:13:05 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa161c400) [pid = 2079] [serial = 495] [outer = (nil)] [url = about:blank]
03:13:06 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:13:06 INFO - document served over http requires an https
03:13:06 INFO - sub-resource via xhr-request using the http-csp
03:13:06 INFO - delivery method with no-redirect and when
03:13: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:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:13:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:06 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:13:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2189ms
03:13:06 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:13:06 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f647800 == 14 [pid = 2079] [id = 211]
03:13:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0x9fd56800) [pid = 2079] [serial = 589] [outer = (nil)]
03:13:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0x9fdc7c00) [pid = 2079] [serial = 590] [outer = 0x9fd56800]
03:13:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0x9fe92800) [pid = 2079] [serial = 591] [outer = 0x9fd56800]
03:13:07 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:13:07 INFO - document served over http requires an https
03:13:07 INFO - sub-resource via xhr-request using the http-csp
03:13:07 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:13:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:07 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:13:07 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 1903ms
03:13:08 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:13:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018d800 == 15 [pid = 2079] [id = 212]
03:13:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0190000) [pid = 2079] [serial = 592] [outer = (nil)]
03:13:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0a17000) [pid = 2079] [serial = 593] [outer = 0xa0190000]
03:13:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa0eef800) [pid = 2079] [serial = 594] [outer = 0xa0190000]
03:13:10 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:13:10 INFO - document served over http requires an http
03:13:10 INFO - sub-resource via fetch-request using the http-csp
03:13:10 INFO - delivery method with keep-origin-redirect and when
03:13:10 INFO - the target request is same-origin.
03:13:10 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 2296ms
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0x9f645800) [pid = 2079] [serial = 548] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa03a1800) [pid = 2079] [serial = 554] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0x9fe9bc00) [pid = 2079] [serial = 551] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0x9f646400) [pid = 2079] [serial = 536] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa0332400) [pid = 2079] [serial = 539] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa039a800) [pid = 2079] [serial = 542] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xaa4f7400) [pid = 2079] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa5ef4000) [pid = 2079] [serial = 528] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0x9fdc7400) [pid = 2079] [serial = 533] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa53dac00) [pid = 2079] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa4eb1c00) [pid = 2079] [serial = 518] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa5c45800) [pid = 2079] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067540333]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa573e000) [pid = 2079] [serial = 523] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa326e400) [pid = 2079] [serial = 509] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa38ccc00) [pid = 2079] [serial = 512] [outer = (nil)] [url = about:blank]
03:13:10 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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa406b000) [pid = 2079] [serial = 515] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa1210000) [pid = 2079] [serial = 503] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa300e800) [pid = 2079] [serial = 506] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0x9f19b800) [pid = 2079] [serial = 545] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0338000) [pid = 2079] [serial = 557] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fdcd000) [pid = 2079] [serial = 550] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9fdd1000) [pid = 2079] [serial = 535] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9f1a5c00) [pid = 2079] [serial = 547] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xaa285400) [pid = 2079] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0x9f650400) [pid = 2079] [serial = 538] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0337800) [pid = 2079] [serial = 553] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0x9fdc5800) [pid = 2079] [serial = 532] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa53d2c00) [pid = 2079] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa5ab4c00) [pid = 2079] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067540333]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa033f000) [pid = 2079] [serial = 541] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa5c42000) [pid = 2079] [serial = 527] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa4204c00) [pid = 2079] [serial = 517] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa53d6400) [pid = 2079] [serial = 522] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa3096800) [pid = 2079] [serial = 508] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa3488400) [pid = 2079] [serial = 511] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa3c1f400) [pid = 2079] [serial = 514] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa0ab6c00) [pid = 2079] [serial = 502] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa29abc00) [pid = 2079] [serial = 505] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0xa03a3400) [pid = 2079] [serial = 544] [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:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0x9fd54c00) [pid = 2079] [serial = 549] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0xa039e000) [pid = 2079] [serial = 543] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0xa20b7400) [pid = 2079] [serial = 504] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa301a800) [pid = 2079] [serial = 507] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0x9f19f000) [pid = 2079] [serial = 546] [outer = (nil)] [url = about:blank]
03:13:10 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19cc00 == 16 [pid = 2079] [id = 213]
03:13:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0x9f1a1800) [pid = 2079] [serial = 595] [outer = (nil)]
03:13:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0x9f650400) [pid = 2079] [serial = 596] [outer = 0x9f1a1800]
03:13:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0x9fdd0c00) [pid = 2079] [serial = 597] [outer = 0x9f1a1800]
03:13:12 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:13:12 INFO - document served over http requires an http
03:13:12 INFO - sub-resource via fetch-request using the http-csp
03:13:12 INFO - delivery method with no-redirect and when
03:13:12 INFO - the target request is same-origin.
03:13:12 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 1923ms
03:13:12 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:13:12 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4800 == 17 [pid = 2079] [id = 214]
03:13:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0x9f1a5800) [pid = 2079] [serial = 598] [outer = (nil)]
03:13:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0x9fd55400) [pid = 2079] [serial = 599] [outer = 0x9f1a5800]
03:13:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa0337400) [pid = 2079] [serial = 600] [outer = 0x9f1a5800]
03:13:15 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:13:15 INFO - document served over http requires an http
03:13:15 INFO - sub-resource via fetch-request using the http-csp
03:13:15 INFO - delivery method with swap-origin-redirect and when
03:13:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:15 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:13:15 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 3050ms
03:13:15 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:13:15 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f647c00 == 18 [pid = 2079] [id = 215]
03:13:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa03a0c00) [pid = 2079] [serial = 601] [outer = (nil)]
03:13:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa0fe4400) [pid = 2079] [serial = 602] [outer = 0xa03a0c00]
03:13:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa109b800) [pid = 2079] [serial = 603] [outer = 0xa03a0c00]
03:13:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1209800 == 19 [pid = 2079] [id = 216]
03:13:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa120a000) [pid = 2079] [serial = 604] [outer = (nil)]
03:13:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa1210000) [pid = 2079] [serial = 605] [outer = 0xa120a000]
03:13:17 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:13:17 INFO - document served over http requires an http
03:13:17 INFO - sub-resource via iframe-tag using the http-csp
03:13:17 INFO - delivery method with keep-origin-redirect and when
03:13:17 INFO - the target request is same-origin.
03:13:17 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 1939ms
03:13:17 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:13:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef4400 == 20 [pid = 2079] [id = 217]
03:13:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa120b400) [pid = 2079] [serial = 606] [outer = (nil)]
03:13:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa1669400) [pid = 2079] [serial = 607] [outer = 0xa120b400]
03:13:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa1ba4800) [pid = 2079] [serial = 608] [outer = 0xa120b400]
03:13:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea9c00 == 21 [pid = 2079] [id = 218]
03:13:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa1eab000) [pid = 2079] [serial = 609] [outer = (nil)]
03:13:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1eaf800) [pid = 2079] [serial = 610] [outer = 0xa1eab000]
03:13:19 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:13:19 INFO - document served over http requires an http
03:13:19 INFO - sub-resource via iframe-tag using the http-csp
03:13:19 INFO - delivery method with no-redirect and when
03:13:19 INFO - the target request is same-origin.
03:13:19 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 1939ms
03:13:19 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:13:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eacc00 == 22 [pid = 2079] [id = 219]
03:13:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa1eae400) [pid = 2079] [serial = 611] [outer = (nil)]
03:13:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa2006c00) [pid = 2079] [serial = 612] [outer = 0xa1eae400]
03:13:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa200ac00) [pid = 2079] [serial = 613] [outer = 0xa1eae400]
03:13:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2010c00 == 23 [pid = 2079] [id = 220]
03:13:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa20af800) [pid = 2079] [serial = 614] [outer = (nil)]
03:13:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa20b1800) [pid = 2079] [serial = 615] [outer = 0xa20af800]
03:13:21 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:13:21 INFO - document served over http requires an http
03:13:21 INFO - sub-resource via iframe-tag using the http-csp
03:13:21 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:13:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:21 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:13:21 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 1993ms
03:13:21 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:13:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2004c00 == 24 [pid = 2079] [id = 221]
03:13:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa20b0800) [pid = 2079] [serial = 616] [outer = (nil)]
03:13:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa20bb800) [pid = 2079] [serial = 617] [outer = 0xa20b0800]
03:13:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa2511800) [pid = 2079] [serial = 618] [outer = 0xa20b0800]
03:13:23 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:13:23 INFO - document served over http requires an http
03:13:23 INFO - sub-resource via script-tag using the http-csp
03:13:23 INFO - delivery method with keep-origin-redirect and when
03:13:23 INFO - the target request is same-origin.
03:13:23 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 2453ms
03:13:23 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:13:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b9800 == 25 [pid = 2079] [id = 222]
03:13:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa2517c00) [pid = 2079] [serial = 619] [outer = (nil)]
03:13:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa251cc00) [pid = 2079] [serial = 620] [outer = 0xa2517c00]
03:13:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa2613c00) [pid = 2079] [serial = 621] [outer = 0xa2517c00]
03:13:26 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:13:26 INFO - document served over http requires an http
03:13:26 INFO - sub-resource via script-tag using the http-csp
03:13:26 INFO - delivery method with no-redirect and when
03:13:26 INFO - the target request is same-origin.
03:13:26 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 2391ms
03:13:26 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:13:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251a800 == 26 [pid = 2079] [id = 223]
03:13:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa251b800) [pid = 2079] [serial = 622] [outer = (nil)]
03:13:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa261fc00) [pid = 2079] [serial = 623] [outer = 0xa251b800]
03:13:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa29aa000) [pid = 2079] [serial = 624] [outer = 0xa251b800]
03:13:28 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:13:28 INFO - document served over http requires an http
03:13:28 INFO - sub-resource via script-tag using the http-csp
03:13:28 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:13:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:28 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:13:28 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 2689ms
03:13:28 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:13:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b1000 == 27 [pid = 2079] [id = 224]
03:13:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa29b1800) [pid = 2079] [serial = 625] [outer = (nil)]
03:13:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa29b8800) [pid = 2079] [serial = 626] [outer = 0xa29b1800]
03:13:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa2eb8c00) [pid = 2079] [serial = 627] [outer = 0xa29b1800]
03:13:31 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:13:31 INFO - document served over http requires an http
03:13:31 INFO - sub-resource via xhr-request using the http-csp
03:13:31 INFO - delivery method with keep-origin-redirect and when
03:13:31 INFO - the target request is same-origin.
03:13:31 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 2970ms
03:13:31 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:13:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd50800 == 28 [pid = 2079] [id = 225]
03:13:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa2ec4000) [pid = 2079] [serial = 628] [outer = (nil)]
03:13:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa3011400) [pid = 2079] [serial = 629] [outer = 0xa2ec4000]
03:13:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa3014000) [pid = 2079] [serial = 630] [outer = 0xa2ec4000]
03:13:34 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:13:34 INFO - document served over http requires an http
03:13:34 INFO - sub-resource via xhr-request using the http-csp
03:13:34 INFO - delivery method with no-redirect and when
03:13:34 INFO - the target request is same-origin.
03:13:34 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 2591ms
03:13:34 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:13:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018c800 == 29 [pid = 2079] [id = 226]
03:13:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa018cc00) [pid = 2079] [serial = 631] [outer = (nil)]
03:13:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0335400) [pid = 2079] [serial = 632] [outer = 0xa018cc00]
03:13:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0a0cc00) [pid = 2079] [serial = 633] [outer = 0xa018cc00]
03:13:36 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:13:36 INFO - document served over http requires an http
03:13:36 INFO - sub-resource via xhr-request using the http-csp
03:13:36 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:13:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:36 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:13:36 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 1794ms
03:13:36 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:13:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdca800 == 30 [pid = 2079] [id = 227]
03:13:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0x9fe98800) [pid = 2079] [serial = 634] [outer = (nil)]
03:13:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0ab7c00) [pid = 2079] [serial = 635] [outer = 0x9fe98800]
03:13:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa109a800) [pid = 2079] [serial = 636] [outer = 0x9fe98800]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa018d800 == 29 [pid = 2079] [id = 212]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9f647800 == 28 [pid = 2079] [id = 211]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a0800 == 27 [pid = 2079] [id = 210]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a5400 == 26 [pid = 2079] [id = 209]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1660400 == 25 [pid = 2079] [id = 208]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1209c00 == 24 [pid = 2079] [id = 207]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ff2800 == 23 [pid = 2079] [id = 206]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1201400 == 22 [pid = 2079] [id = 205]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef2800 == 21 [pid = 2079] [id = 204]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe5400 == 20 [pid = 2079] [id = 203]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa0188c00 == 19 [pid = 2079] [id = 202]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd52c00 == 18 [pid = 2079] [id = 200]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab0c00 == 17 [pid = 2079] [id = 201]
03:13:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4a800 == 16 [pid = 2079] [id = 199]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa38dac00) [pid = 2079] [serial = 513] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa3278000) [pid = 2079] [serial = 510] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa4ebd800) [pid = 2079] [serial = 519] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa4073400) [pid = 2079] [serial = 516] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa0a11800) [pid = 2079] [serial = 555] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa7351800) [pid = 2079] [serial = 529] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa5a08400) [pid = 2079] [serial = 524] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa0338c00) [pid = 2079] [serial = 540] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0x9f64a800) [pid = 2079] [serial = 537] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fdcb400) [pid = 2079] [serial = 534] [outer = (nil)] [url = about:blank]
03:13:37 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa018f800) [pid = 2079] [serial = 552] [outer = (nil)] [url = about:blank]
03:13:38 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:13:38 INFO - document served over http requires an https
03:13:38 INFO - sub-resource via fetch-request using the http-csp
03:13:38 INFO - delivery method with keep-origin-redirect and when
03:13: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:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:38 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:13:38 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 1802ms
03:13:38 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:13:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f648800 == 17 [pid = 2079] [id = 228]
03:13:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0x9fd52400) [pid = 2079] [serial = 637] [outer = (nil)]
03:13:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0x9fdcb000) [pid = 2079] [serial = 638] [outer = 0x9fd52400]
03:13:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa0188c00) [pid = 2079] [serial = 639] [outer = 0x9fd52400]
03:13:40 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:13:40 INFO - document served over http requires an https
03:13:40 INFO - sub-resource via fetch-request using the http-csp
03:13:40 INFO - delivery method with no-redirect and when
03:13: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:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:40 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:13:40 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 1994ms
03:13:40 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:13:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039ac00 == 18 [pid = 2079] [id = 229]
03:13:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa039dc00) [pid = 2079] [serial = 640] [outer = (nil)]
03:13:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0a16800) [pid = 2079] [serial = 641] [outer = 0xa039dc00]
03:13:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0ef2800) [pid = 2079] [serial = 642] [outer = 0xa039dc00]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa1203400) [pid = 2079] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa018d400) [pid = 2079] [serial = 560] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0x9fe8f400) [pid = 2079] [serial = 587] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0ab3c00) [pid = 2079] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa0ef5400) [pid = 2079] [serial = 565] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa120c400) [pid = 2079] [serial = 575] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0fe9c00) [pid = 2079] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067571104]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa1662000) [pid = 2079] [serial = 578] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa1ba7000) [pid = 2079] [serial = 581] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9fdc7c00) [pid = 2079] [serial = 590] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa0a17000) [pid = 2079] [serial = 593] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa1ba6800) [pid = 2079] [serial = 584] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa109bc00) [pid = 2079] [serial = 570] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9f650400) [pid = 2079] [serial = 596] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa0190000) [pid = 2079] [serial = 592] [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:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9fd56800) [pid = 2079] [serial = 589] [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:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0x9f1a1400) [pid = 2079] [serial = 586] [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:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa1201800) [pid = 2079] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0ab1000) [pid = 2079] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0fe5800) [pid = 2079] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067571104]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa0a10c00) [pid = 2079] [serial = 588] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9fe92800) [pid = 2079] [serial = 591] [outer = (nil)] [url = about:blank]
03:13:42 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:13:42 INFO - document served over http requires an https
03:13:42 INFO - sub-resource via fetch-request using the http-csp
03:13:42 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:42 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:13:42 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 2409ms
03:13:42 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:13:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8f400 == 19 [pid = 2079] [id = 230]
03:13:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa03a3000) [pid = 2079] [serial = 643] [outer = (nil)]
03:13:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa0ab3800) [pid = 2079] [serial = 644] [outer = 0xa03a3000]
03:13:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa0fea400) [pid = 2079] [serial = 645] [outer = 0xa03a3000]
03:13:44 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:13:44 INFO - document served over http requires an https
03:13:44 INFO - sub-resource via fetch-request using the http-csp
03:13:44 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:44 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:13:44 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 2294ms
03:13:44 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:13:45 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd51400 == 20 [pid = 2079] [id = 231]
03:13:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9fdc9c00) [pid = 2079] [serial = 646] [outer = (nil)]
03:13:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa033a400) [pid = 2079] [serial = 647] [outer = 0x9fdc9c00]
03:13:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa0a11800) [pid = 2079] [serial = 648] [outer = 0x9fdc9c00]
03:13:47 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:13:47 INFO - document served over http requires an https
03:13:47 INFO - sub-resource via fetch-request using the http-csp
03:13:47 INFO - delivery method with keep-origin-redirect and when
03:13: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:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:47 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:13:47 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 2356ms
03:13:47 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:13:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018a800 == 21 [pid = 2079] [id = 232]
03:13:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa109e400) [pid = 2079] [serial = 649] [outer = (nil)]
03:13:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1209c00) [pid = 2079] [serial = 650] [outer = 0xa109e400]
03:13:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa161e400) [pid = 2079] [serial = 651] [outer = 0xa109e400]
03:13:49 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:13:49 INFO - document served over http requires an https
03:13:49 INFO - sub-resource via fetch-request using the http-csp
03:13:49 INFO - delivery method with no-redirect and when
03:13: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:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:49 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:13:49 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 2746ms
03:13:49 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:13:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1664400 == 22 [pid = 2079] [id = 233]
03:13:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1664c00) [pid = 2079] [serial = 652] [outer = (nil)]
03:13:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1ba9800) [pid = 2079] [serial = 653] [outer = 0xa1664c00]
03:13:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1eaa000) [pid = 2079] [serial = 654] [outer = 0xa1664c00]
03:13:51 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:13:51 INFO - document served over http requires an https
03:13:51 INFO - sub-resource via fetch-request using the http-csp
03:13:51 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:13:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:13:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:51 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:13:51 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 1858ms
03:13:51 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:13:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa200d400 == 23 [pid = 2079] [id = 234]
03:13:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa20b3800) [pid = 2079] [serial = 655] [outer = (nil)]
03:13:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa2517800) [pid = 2079] [serial = 656] [outer = 0xa20b3800]
03:13:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa2617c00) [pid = 2079] [serial = 657] [outer = 0xa20b3800]
03:13:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebbc00 == 24 [pid = 2079] [id = 235]
03:13:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa2ebd400) [pid = 2079] [serial = 658] [outer = (nil)]
03:13:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa3010000) [pid = 2079] [serial = 659] [outer = 0xa2ebd400]
03:13:53 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:13:53 INFO - document served over http requires an https
03:13:53 INFO - sub-resource via iframe-tag using the http-csp
03:13:53 INFO - delivery method with keep-origin-redirect and when
03:13: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:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:13:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:53 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:13:53 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 1843ms
03:13:53 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:13:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20bbc00 == 25 [pid = 2079] [id = 236]
03:13:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa2ebf800) [pid = 2079] [serial = 660] [outer = (nil)]
03:13:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa3088800) [pid = 2079] [serial = 661] [outer = 0xa2ebf800]
03:13:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa308f400) [pid = 2079] [serial = 662] [outer = 0xa2ebf800]
03:13:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3094000 == 26 [pid = 2079] [id = 237]
03:13:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa3094400) [pid = 2079] [serial = 663] [outer = (nil)]
03:13:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa30dac00) [pid = 2079] [serial = 664] [outer = 0xa3094400]
03:13:55 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:13:55 INFO - document served over http requires an https
03:13:55 INFO - sub-resource via iframe-tag using the http-csp
03:13:55 INFO - delivery method with no-redirect and when
03:13: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:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:13:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:55 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:13:55 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 2260ms
03:13:55 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:13:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa301d800 == 27 [pid = 2079] [id = 238]
03:13:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa3094c00) [pid = 2079] [serial = 665] [outer = (nil)]
03:13:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa30e3000) [pid = 2079] [serial = 666] [outer = 0xa3094c00]
03:13:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa30e7800) [pid = 2079] [serial = 667] [outer = 0xa3094c00]
03:13:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa326d800 == 28 [pid = 2079] [id = 239]
03:13:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa326dc00) [pid = 2079] [serial = 668] [outer = (nil)]
03:13:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa3270c00) [pid = 2079] [serial = 669] [outer = 0xa326dc00]
03:13:58 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:13:58 INFO - document served over http requires an https
03:13:58 INFO - sub-resource via iframe-tag using the http-csp
03:13:58 INFO - delivery method with swap-origin-redirect and when
03:13: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:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:13:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:13:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:13:58 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:13:58 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 2656ms
03:13:58 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:13:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30dec00 == 29 [pid = 2079] [id = 240]
03:13:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa30e1800) [pid = 2079] [serial = 670] [outer = (nil)]
03:13:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa3276800) [pid = 2079] [serial = 671] [outer = 0xa30e1800]
03:13:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa347f000) [pid = 2079] [serial = 672] [outer = 0xa30e1800]
03:14:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3485000 == 30 [pid = 2079] [id = 241]
03:14:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa3485400) [pid = 2079] [serial = 673] [outer = (nil)]
03:14:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa3487c00) [pid = 2079] [serial = 674] [outer = 0xa3485400]
03:14:01 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:14:01 INFO - document served over http requires an https
03:14:01 INFO - sub-resource via iframe-tag using the http-csp
03:14:01 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:01 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:14:01 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 2533ms
03:14:01 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:14:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3270000 == 31 [pid = 2079] [id = 242]
03:14:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa3485c00) [pid = 2079] [serial = 675] [outer = (nil)]
03:14:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa38cf400) [pid = 2079] [serial = 676] [outer = 0xa3485c00]
03:14:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa38d3c00) [pid = 2079] [serial = 677] [outer = 0xa3485c00]
03:14:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d9c00 == 32 [pid = 2079] [id = 243]
03:14:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa38da000) [pid = 2079] [serial = 678] [outer = (nil)]
03:14:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3aa4800) [pid = 2079] [serial = 679] [outer = 0xa38da000]
03:14:03 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:14:03 INFO - document served over http requires an https
03:14:03 INFO - sub-resource via iframe-tag using the http-csp
03:14:03 INFO - delivery method with keep-origin-redirect and when
03:14: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:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:03 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:14:03 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 2449ms
03:14:03 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:14:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38cd400 == 33 [pid = 2079] [id = 244]
03:14:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa38da800) [pid = 2079] [serial = 680] [outer = (nil)]
03:14:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa3aaac00) [pid = 2079] [serial = 681] [outer = 0xa38da800]
03:14:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa3aae800) [pid = 2079] [serial = 682] [outer = 0xa38da800]
03:14:07 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3ab3c00 == 34 [pid = 2079] [id = 245]
03:14:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3c15400) [pid = 2079] [serial = 683] [outer = (nil)]
03:14:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa0190800) [pid = 2079] [serial = 684] [outer = 0xa3c15400]
03:14:07 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:14:07 INFO - document served over http requires an https
03:14:07 INFO - sub-resource via iframe-tag using the http-csp
03:14:07 INFO - delivery method with no-redirect and when
03:14: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:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:07 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:14:07 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 4050ms
03:14:07 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:14:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef8800 == 35 [pid = 2079] [id = 246]
03:14:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa0ef9000) [pid = 2079] [serial = 685] [outer = (nil)]
03:14:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa0ff2400) [pid = 2079] [serial = 686] [outer = 0xa0ef9000]
03:14:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa1ba6800) [pid = 2079] [serial = 687] [outer = 0xa0ef9000]
03:14:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe8400 == 36 [pid = 2079] [id = 247]
03:14:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa0fee000) [pid = 2079] [serial = 688] [outer = (nil)]
03:14:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa20bc000) [pid = 2079] [serial = 689] [outer = 0xa0fee000]
03:14:09 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:14:09 INFO - document served over http requires an https
03:14:09 INFO - sub-resource via iframe-tag using the http-csp
03:14:09 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:09 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:14:09 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 1834ms
03:14:09 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:14:10 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe94400 == 37 [pid = 2079] [id = 248]
03:14:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa0185000) [pid = 2079] [serial = 690] [outer = (nil)]
03:14:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa0ab6400) [pid = 2079] [serial = 691] [outer = 0xa0185000]
03:14:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa1ea6000) [pid = 2079] [serial = 692] [outer = 0xa0185000]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa039ac00 == 36 [pid = 2079] [id = 229]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0x9f648800 == 35 [pid = 2079] [id = 228]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdca800 == 34 [pid = 2079] [id = 227]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa018c800 == 33 [pid = 2079] [id = 226]
03:14:11 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:14:11 INFO - document served over http requires an https
03:14:11 INFO - sub-resource via script-tag using the http-csp
03:14:11 INFO - delivery method with keep-origin-redirect and when
03:14: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:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:11 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:14:11 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 1898ms
03:14:11 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:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b1000 == 32 [pid = 2079] [id = 224]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa251a800 == 31 [pid = 2079] [id = 223]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b9800 == 30 [pid = 2079] [id = 222]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa2004c00 == 29 [pid = 2079] [id = 221]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa2010c00 == 28 [pid = 2079] [id = 220]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eacc00 == 27 [pid = 2079] [id = 219]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea9c00 == 26 [pid = 2079] [id = 218]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef4400 == 25 [pid = 2079] [id = 217]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0xa1209800 == 24 [pid = 2079] [id = 216]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0x9f647c00 == 23 [pid = 2079] [id = 215]
03:14:11 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4800 == 22 [pid = 2079] [id = 214]
03:14:11 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcec00 == 23 [pid = 2079] [id = 249]
03:14:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0x9fe8dc00) [pid = 2079] [serial = 693] [outer = (nil)]
03:14:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0x9fe99000) [pid = 2079] [serial = 694] [outer = 0x9fe8dc00]
03:14:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa039ac00) [pid = 2079] [serial = 695] [outer = 0x9fe8dc00]
03:14:12 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa0eef800) [pid = 2079] [serial = 594] [outer = (nil)] [url = about:blank]
03:14:13 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:14:13 INFO - document served over http requires an https
03:14:13 INFO - sub-resource via script-tag using the http-csp
03:14:13 INFO - delivery method with no-redirect and when
03:14: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:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:13 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:14:13 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 1952ms
03:14:13 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:14:13 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdce000 == 24 [pid = 2079] [id = 250]
03:14:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa0fe5400) [pid = 2079] [serial = 696] [outer = (nil)]
03:14:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa1b9ec00) [pid = 2079] [serial = 697] [outer = 0xa0fe5400]
03:14:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9ae63400 == 6 [pid = 2028] [id = 6]
03:14:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa2008400) [pid = 2079] [serial = 698] [outer = 0xa0fe5400]
03:14:15 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:14:15 INFO - document served over http requires an https
03:14:15 INFO - sub-resource via script-tag using the http-csp
03:14:15 INFO - delivery method with swap-origin-redirect and when
03:14:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:15 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:14:15 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 2288ms
03:14:15 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:14:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251e400 == 25 [pid = 2079] [id = 251]
03:14:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa2616000) [pid = 2079] [serial = 699] [outer = (nil)]
03:14:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa2eb5800) [pid = 2079] [serial = 700] [outer = 0xa2616000]
03:14:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa3013c00) [pid = 2079] [serial = 701] [outer = 0xa2616000]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa29b8800) [pid = 2079] [serial = 626] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa251cc00) [pid = 2079] [serial = 620] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa261fc00) [pid = 2079] [serial = 623] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0x9fd55400) [pid = 2079] [serial = 599] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa20b1800) [pid = 2079] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa2006c00) [pid = 2079] [serial = 612] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa1210000) [pid = 2079] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa0fe4400) [pid = 2079] [serial = 602] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa0ab7c00) [pid = 2079] [serial = 635] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa3011400) [pid = 2079] [serial = 629] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa20bb800) [pid = 2079] [serial = 617] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0x9fdcb000) [pid = 2079] [serial = 638] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa0335400) [pid = 2079] [serial = 632] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa1eaf800) [pid = 2079] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067598946]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa1669400) [pid = 2079] [serial = 607] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa0a16800) [pid = 2079] [serial = 641] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa0ab3800) [pid = 2079] [serial = 644] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0x9fe98800) [pid = 2079] [serial = 634] [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:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0x9fd52400) [pid = 2079] [serial = 637] [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:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa039dc00) [pid = 2079] [serial = 640] [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:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa018cc00) [pid = 2079] [serial = 631] [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:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0x9f1a1800) [pid = 2079] [serial = 595] [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:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa20af800) [pid = 2079] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa120a000) [pid = 2079] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1eab000) [pid = 2079] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067598946]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0x9fdd0c00) [pid = 2079] [serial = 597] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa0aac800) [pid = 2079] [serial = 558] [outer = (nil)] [url = about:blank]
03:14:17 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0a0cc00) [pid = 2079] [serial = 633] [outer = (nil)] [url = about:blank]
03:14:18 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:14:18 INFO - document served over http requires an https
03:14:18 INFO - sub-resource via script-tag using the http-csp
03:14:18 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:18 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:14:18 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 2294ms
03:14:18 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:14:18 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f652400 == 26 [pid = 2079] [id = 252]
03:14:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fdca000) [pid = 2079] [serial = 702] [outer = (nil)]
03:14:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0aac800) [pid = 2079] [serial = 703] [outer = 0x9fdca000]
03:14:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa1b9fc00) [pid = 2079] [serial = 704] [outer = 0x9fdca000]
03:14:20 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:14:20 INFO - document served over http requires an https
03:14:20 INFO - sub-resource via script-tag using the http-csp
03:14:20 INFO - delivery method with keep-origin-redirect and when
03:14: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:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:20 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:14:20 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 2297ms
03:14:20 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:14:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0183800 == 27 [pid = 2079] [id = 253]
03:14:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa018cc00) [pid = 2079] [serial = 705] [outer = (nil)]
03:14:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa109ec00) [pid = 2079] [serial = 706] [outer = 0xa018cc00]
03:14:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1627400) [pid = 2079] [serial = 707] [outer = 0xa018cc00]
03:14:23 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:14:23 INFO - document served over http requires an https
03:14:23 INFO - sub-resource via script-tag using the http-csp
03:14:23 INFO - delivery method with no-redirect and when
03:14:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:23 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:14:23 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 2863ms
03:14:23 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:14:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab5800 == 28 [pid = 2079] [id = 254]
03:14:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa20bb800) [pid = 2079] [serial = 708] [outer = (nil)]
03:14:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa29b8800) [pid = 2079] [serial = 709] [outer = 0xa20bb800]
03:14:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa308c400) [pid = 2079] [serial = 710] [outer = 0xa20bb800]
03:14:25 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:14:25 INFO - document served over http requires an https
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 same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:25 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:14:25 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 2408ms
03:14:25 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:14:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29ae800 == 29 [pid = 2079] [id = 255]
03:14:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa30e6800) [pid = 2079] [serial = 711] [outer = (nil)]
03:14:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa38d0400) [pid = 2079] [serial = 712] [outer = 0xa30e6800]
03:14:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa3ab0c00) [pid = 2079] [serial = 713] [outer = 0xa30e6800]
03:14:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:14:27 INFO - document served over http requires an https
03:14:27 INFO - sub-resource via xhr-request using the http-csp
03:14:27 INFO - delivery method with keep-origin-redirect and when
03:14: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:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:14:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1801ms
03:14:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:14:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c19400 == 30 [pid = 2079] [id = 256]
03:14:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa3c1b400) [pid = 2079] [serial = 714] [outer = (nil)]
03:14:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3c21800) [pid = 2079] [serial = 715] [outer = 0xa3c1b400]
03:14:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa4065800) [pid = 2079] [serial = 716] [outer = 0xa3c1b400]
03:14:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:14:29 INFO - document served over http requires an https
03:14:29 INFO - sub-resource via xhr-request using the http-csp
03:14:29 INFO - delivery method with no-redirect and when
03:14: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:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
03:14:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1797ms
03:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
03:14:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c1f800 == 31 [pid = 2079] [id = 257]
03:14:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa406c000) [pid = 2079] [serial = 717] [outer = (nil)]
03:14:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa4072800) [pid = 2079] [serial = 718] [outer = 0xa406c000]
03:14:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa40db000) [pid = 2079] [serial = 719] [outer = 0xa406c000]
03:14:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:14:31 INFO - document served over http requires an https
03:14:31 INFO - sub-resource via xhr-request using the http-csp
03:14:31 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:14:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2096ms
03:14:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:14:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40de800 == 32 [pid = 2079] [id = 258]
03:14:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa40e1000) [pid = 2079] [serial = 720] [outer = (nil)]
03:14:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa4204c00) [pid = 2079] [serial = 721] [outer = 0xa40e1000]
03:14:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa420a000) [pid = 2079] [serial = 722] [outer = 0xa40e1000]
03:14:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:14:34 INFO - document served over http requires an https
03:14:34 INFO - sub-resource via xhr-request using the http-csp
03:14:34 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:14:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2339ms
03:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
03:14:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420d800 == 33 [pid = 2079] [id = 259]
03:14:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa4210800) [pid = 2079] [serial = 723] [outer = (nil)]
03:14:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa4999400) [pid = 2079] [serial = 724] [outer = 0xa4210800]
03:14:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa499dc00) [pid = 2079] [serial = 725] [outer = 0xa4210800]
03:14:36 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:14:36 INFO - document served over http requires an https
03:14:36 INFO - sub-resource via xhr-request using the http-csp
03:14:36 INFO - delivery method with keep-origin-redirect and when
03:14: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:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:36 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:14:36 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 2404ms
03:14:36 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:14:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb2000 == 34 [pid = 2079] [id = 260]
03:14:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa4eb2400) [pid = 2079] [serial = 726] [outer = (nil)]
03:14:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa4eb9c00) [pid = 2079] [serial = 727] [outer = 0xa4eb2400]
03:14:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa4ebe800) [pid = 2079] [serial = 728] [outer = 0xa4eb2400]
03:14:38 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:14:38 INFO - document served over http requires an https
03:14:38 INFO - sub-resource via xhr-request using the http-csp
03:14:38 INFO - delivery method with no-redirect and when
03:14: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:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:38 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:14:38 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 2208ms
03:14:38 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:14:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51dbc00 == 35 [pid = 2079] [id = 261]
03:14:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa51dc400) [pid = 2079] [serial = 729] [outer = (nil)]
03:14:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa51e3000) [pid = 2079] [serial = 730] [outer = 0xa51dc400]
03:14:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa51e7800) [pid = 2079] [serial = 731] [outer = 0xa51dc400]
03:14:42 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:14:42 INFO - document served over http requires an https
03:14:42 INFO - sub-resource via xhr-request using the http-csp
03:14:42 INFO - delivery method with swap-origin-redirect and when
03:14: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:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:14:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:42 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:14:42 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 3847ms
03:14:42 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:14:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f654400 == 36 [pid = 2079] [id = 262]
03:14:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0x9fd4cc00) [pid = 2079] [serial = 732] [outer = (nil)]
03:14:43 INFO - PROCESS | 2028 | --DOCSHELL 0x9d8b1c00 == 5 [pid = 2028] [id = 8]
03:14:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa0a10800) [pid = 2079] [serial = 733] [outer = 0x9fd4cc00]
03:14:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa53dac00) [pid = 2079] [serial = 734] [outer = 0x9fd4cc00]
03:14:44 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:14:44 INFO - document served over http requires an http
03:14:44 INFO - sub-resource via fetch-request using the meta-csp
03:14:44 INFO - delivery method with keep-origin-redirect and when
03:14: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.keep-origin-redirect.http.html"
03:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:14:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:14:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:44 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:14:44 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 2292ms
03:14:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:14:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0192400 == 37 [pid = 2079] [id = 263]
03:14:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa0ab9000) [pid = 2079] [serial = 735] [outer = (nil)]
03:14:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa1622000) [pid = 2079] [serial = 736] [outer = 0xa0ab9000]
03:14:45 INFO - PROCESS | 2028 | --DOMWINDOW == 15 (0x9d8b2000) [pid = 2028] [serial = 20] [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:14:45 INFO - PROCESS | 2028 | --DOMWINDOW == 14 (0x9aff1800) [pid = 2028] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:14:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa251b000) [pid = 2079] [serial = 737] [outer = 0xa0ab9000]
03:14:45 INFO - PROCESS | 2028 | --DOMWINDOW == 13 (0x9aba5c00) [pid = 2028] [serial = 26] [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:14:46 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:14:46 INFO - document served over http requires an http
03:14:46 INFO - sub-resource via fetch-request using the meta-csp
03:14:46 INFO - delivery method with no-redirect and when
03:14: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/fetch-request/cross-origin.no-redirect.http.html"
03:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:14:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:14:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:46 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:14:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1939ms
03:14:46 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:14:47 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdd0800 == 38 [pid = 2079] [id = 264]
03:14:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0x9fe9a000) [pid = 2079] [serial = 738] [outer = (nil)]
03:14:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa033e400) [pid = 2079] [serial = 739] [outer = 0x9fe9a000]
03:14:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa0ff0000) [pid = 2079] [serial = 740] [outer = 0x9fe9a000]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa251e400 == 37 [pid = 2079] [id = 251]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdce000 == 36 [pid = 2079] [id = 250]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19cc00 == 35 [pid = 2079] [id = 213]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcec00 == 34 [pid = 2079] [id = 249]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe94400 == 33 [pid = 2079] [id = 248]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe8400 == 32 [pid = 2079] [id = 247]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef8800 == 31 [pid = 2079] [id = 246]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d9c00 == 30 [pid = 2079] [id = 243]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa3270000 == 29 [pid = 2079] [id = 242]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa3485000 == 28 [pid = 2079] [id = 241]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa326d800 == 27 [pid = 2079] [id = 239]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa30dec00 == 26 [pid = 2079] [id = 240]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa301d800 == 25 [pid = 2079] [id = 238]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa3094000 == 24 [pid = 2079] [id = 237]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa20bbc00 == 23 [pid = 2079] [id = 236]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebbc00 == 22 [pid = 2079] [id = 235]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa200d400 == 21 [pid = 2079] [id = 234]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa1664400 == 20 [pid = 2079] [id = 233]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0xa018a800 == 19 [pid = 2079] [id = 232]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd51400 == 18 [pid = 2079] [id = 231]
03:14:48 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8f400 == 17 [pid = 2079] [id = 230]
03:14:48 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa109a800) [pid = 2079] [serial = 636] [outer = (nil)] [url = about:blank]
03:14:48 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa0ef2800) [pid = 2079] [serial = 642] [outer = (nil)] [url = about:blank]
03:14:48 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa0188c00) [pid = 2079] [serial = 639] [outer = (nil)] [url = about:blank]
03:14:48 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:14:48 INFO - document served over http requires an http
03:14:48 INFO - sub-resource via fetch-request using the meta-csp
03:14:48 INFO - delivery method with swap-origin-redirect and when
03:14: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:48 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:14:48 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 1748ms
03:14:48 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:14:48 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd52400 == 18 [pid = 2079] [id = 265]
03:14:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0x9fdcec00) [pid = 2079] [serial = 741] [outer = (nil)]
03:14:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa0ab1400) [pid = 2079] [serial = 742] [outer = 0x9fdcec00]
03:14:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa1206000) [pid = 2079] [serial = 743] [outer = 0x9fdcec00]
03:14:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea3000 == 19 [pid = 2079] [id = 266]
03:14:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa1ea3c00) [pid = 2079] [serial = 744] [outer = (nil)]
03:14:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa1eaec00) [pid = 2079] [serial = 745] [outer = 0xa1ea3c00]
03:14:50 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:14:50 INFO - document served over http requires an http
03:14:50 INFO - sub-resource via iframe-tag using the meta-csp
03:14:50 INFO - delivery method with keep-origin-redirect and when
03:14:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
03:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:50 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:14:50 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 2097ms
03:14:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:14:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0339c00 == 20 [pid = 2079] [id = 267]
03:14:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa1ea5000) [pid = 2079] [serial = 746] [outer = (nil)]
03:14:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa251bc00) [pid = 2079] [serial = 747] [outer = 0xa1ea5000]
03:14:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa29b3400) [pid = 2079] [serial = 748] [outer = 0xa1ea5000]
03:14:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3015800 == 21 [pid = 2079] [id = 268]
03:14:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa3016c00) [pid = 2079] [serial = 749] [outer = (nil)]
03:14:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa0186800) [pid = 2079] [serial = 750] [outer = 0xa3016c00]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0x9fe8dc00) [pid = 2079] [serial = 693] [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:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa0fe5400) [pid = 2079] [serial = 696] [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:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa2616000) [pid = 2079] [serial = 699] [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:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa0ef9000) [pid = 2079] [serial = 685] [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:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa0185000) [pid = 2079] [serial = 690] [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:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa0fee000) [pid = 2079] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa3485400) [pid = 2079] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa38da000) [pid = 2079] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa3094400) [pid = 2079] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067635465]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa326dc00) [pid = 2079] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa2ebd400) [pid = 2079] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa3c15400) [pid = 2079] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067647229]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa3487c00) [pid = 2079] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa3276800) [pid = 2079] [serial = 671] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa3aa4800) [pid = 2079] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa38cf400) [pid = 2079] [serial = 676] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa30dac00) [pid = 2079] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067635465]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa3088800) [pid = 2079] [serial = 661] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa3270c00) [pid = 2079] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa30e3000) [pid = 2079] [serial = 666] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa1209c00) [pid = 2079] [serial = 650] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa1ba9800) [pid = 2079] [serial = 653] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa3010000) [pid = 2079] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa2517800) [pid = 2079] [serial = 656] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa2eb5800) [pid = 2079] [serial = 700] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa033a400) [pid = 2079] [serial = 647] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa0ab6400) [pid = 2079] [serial = 691] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa0190800) [pid = 2079] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067647229]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa3aaac00) [pid = 2079] [serial = 681] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa20bc000) [pid = 2079] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa0ff2400) [pid = 2079] [serial = 686] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa1b9ec00) [pid = 2079] [serial = 697] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0x9fe99000) [pid = 2079] [serial = 694] [outer = (nil)] [url = about:blank]
03:14:53 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa0aac800) [pid = 2079] [serial = 703] [outer = (nil)] [url = about:blank]
03:14:53 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:14:53 INFO - document served over http requires an http
03:14:53 INFO - sub-resource via iframe-tag using the meta-csp
03:14:53 INFO - delivery method with no-redirect and when
03:14:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
03:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:53 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:14:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3209ms
03:14:53 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:14:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039bc00 == 22 [pid = 2079] [id = 269]
03:14:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa03a4000) [pid = 2079] [serial = 751] [outer = (nil)]
03:14:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa0eefc00) [pid = 2079] [serial = 752] [outer = 0xa03a4000]
03:14:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa1b9ec00) [pid = 2079] [serial = 753] [outer = 0xa03a4000]
03:14:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebd400 == 23 [pid = 2079] [id = 270]
03:14:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa2ebdc00) [pid = 2079] [serial = 754] [outer = (nil)]
03:14:55 INFO - PROCESS | 2028 | [Child 2079] WARNING: No inner window available!: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
03:14:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0x9fd4b000) [pid = 2079] [serial = 755] [outer = 0xa2ebdc00]
03:14:56 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:14:56 INFO - document served over http requires an http
03:14:56 INFO - sub-resource via iframe-tag using the meta-csp
03:14:56 INFO - delivery method with swap-origin-redirect and when
03:14:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:14:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:56 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:14:56 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 2241ms
03:14:56 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:14:56 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f649c00 == 24 [pid = 2079] [id = 271]
03:14:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa039b000) [pid = 2079] [serial = 756] [outer = (nil)]
03:14:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa0ef8400) [pid = 2079] [serial = 757] [outer = 0xa039b000]
03:14:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa2003800) [pid = 2079] [serial = 758] [outer = 0xa039b000]
03:14:59 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:14:59 INFO - document served over http requires an http
03:14:59 INFO - sub-resource via script-tag using the meta-csp
03:14:59 INFO - delivery method with keep-origin-redirect and when
03:14: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-http/script-tag/cross-origin.keep-origin-redirect.http.html"
03:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:14:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:14:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:14:59 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:14:59 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 3271ms
03:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:14:59 INFO - PROCESS | 2028 | --DOMWINDOW == 12 (0x9d6b5400) [pid = 2028] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:14:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe9bc00 == 25 [pid = 2079] [id = 272]
03:14:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa2620800) [pid = 2079] [serial = 759] [outer = (nil)]
03:15:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa308a000) [pid = 2079] [serial = 760] [outer = 0xa2620800]
03:15:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa3095800) [pid = 2079] [serial = 761] [outer = 0xa2620800]
03:15:01 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:15:01 INFO - document served over http requires an http
03:15:01 INFO - sub-resource via script-tag using the meta-csp
03:15:01 INFO - delivery method with no-redirect and when
03:15:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
03:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:15:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:01 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:15:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1941ms
03:15:01 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:15:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa301d000 == 26 [pid = 2079] [id = 273]
03:15:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa30e6000) [pid = 2079] [serial = 762] [outer = (nil)]
03:15:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa3272800) [pid = 2079] [serial = 763] [outer = 0xa30e6000]
03:15:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa3480c00) [pid = 2079] [serial = 764] [outer = 0xa30e6000]
03:15:03 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:15:03 INFO - document served over http requires an http
03:15:03 INFO - sub-resource via script-tag using the meta-csp
03:15:03 INFO - delivery method with swap-origin-redirect and when
03:15:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:03 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:15:03 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 1858ms
03:15:03 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:15:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38cd800 == 27 [pid = 2079] [id = 274]
03:15:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa38cf400) [pid = 2079] [serial = 765] [outer = (nil)]
03:15:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa38da400) [pid = 2079] [serial = 766] [outer = 0xa38cf400]
03:15:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa3aae000) [pid = 2079] [serial = 767] [outer = 0xa38cf400]
03:15:05 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:15:05 INFO - document served over http requires an http
03:15:05 INFO - sub-resource via xhr-request using the meta-csp
03:15:05 INFO - delivery method with keep-origin-redirect and when
03:15: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-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
03:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:05 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:15:05 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 1840ms
03:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:15:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aa9400 == 28 [pid = 2079] [id = 275]
03:15:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa4071000) [pid = 2079] [serial = 768] [outer = (nil)]
03:15:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa4203c00) [pid = 2079] [serial = 769] [outer = 0xa4071000]
03:15:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa49a0c00) [pid = 2079] [serial = 770] [outer = 0xa4071000]
03:15:07 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:15:07 INFO - document served over http requires an http
03:15:07 INFO - sub-resource via xhr-request using the meta-csp
03:15:07 INFO - delivery method with no-redirect and when
03:15: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-http/xhr-request/cross-origin.no-redirect.http.html"
03:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:07 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:15:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2203ms
03:15:07 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:15:07 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53d0c00 == 29 [pid = 2079] [id = 276]
03:15:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa53d1000) [pid = 2079] [serial = 771] [outer = (nil)]
03:15:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa53e3000) [pid = 2079] [serial = 772] [outer = 0xa53d1000]
03:15:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa53e8c00) [pid = 2079] [serial = 773] [outer = 0xa53d1000]
03:15:09 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:15:09 INFO - document served over http requires an http
03:15:09 INFO - sub-resource via xhr-request using the meta-csp
03:15:09 INFO - delivery method with swap-origin-redirect and when
03:15: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-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:09 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:15:09 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 2297ms
03:15:09 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:15:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53efc00 == 30 [pid = 2079] [id = 277]
03:15:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa53f1000) [pid = 2079] [serial = 774] [outer = (nil)]
03:15:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa5734800) [pid = 2079] [serial = 775] [outer = 0xa53f1000]
03:15:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa5738c00) [pid = 2079] [serial = 776] [outer = 0xa53f1000]
03:15:12 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:15:12 INFO - document served over http requires an https
03:15:12 INFO - sub-resource via fetch-request using the meta-csp
03:15:12 INFO - delivery method with keep-origin-redirect and when
03:15:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
03:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:15:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:15:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:12 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:15:12 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 2296ms
03:15:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:15:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa573c400 == 31 [pid = 2079] [id = 278]
03:15:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa573d800) [pid = 2079] [serial = 777] [outer = (nil)]
03:15:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa5a04c00) [pid = 2079] [serial = 778] [outer = 0xa573d800]
03:15:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa5a08c00) [pid = 2079] [serial = 779] [outer = 0xa573d800]
03:15:14 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:15:14 INFO - document served over http requires an https
03:15:14 INFO - sub-resource via fetch-request using the meta-csp
03:15:14 INFO - delivery method with no-redirect and when
03:15: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/fetch-request/cross-origin.no-redirect.http.html"
03:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:15:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:15:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:14 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:15:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2295ms
03:15:14 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:15:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0dc00 == 32 [pid = 2079] [id = 279]
03:15:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa5a0f000) [pid = 2079] [serial = 780] [outer = (nil)]
03:15:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa5aa8c00) [pid = 2079] [serial = 781] [outer = 0xa5a0f000]
03:15:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa5aad800) [pid = 2079] [serial = 782] [outer = 0xa5a0f000]
03:15:17 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:15:17 INFO - document served over http requires an https
03:15:17 INFO - sub-resource via fetch-request using the meta-csp
03:15:17 INFO - delivery method with swap-origin-redirect and when
03:15:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:17 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:15:17 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 3101ms
03:15:17 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:15:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5aa6400 == 33 [pid = 2079] [id = 280]
03:15:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa5ab2c00) [pid = 2079] [serial = 783] [outer = (nil)]
03:15:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa5c40000) [pid = 2079] [serial = 784] [outer = 0xa5ab2c00]
03:15:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa5c44800) [pid = 2079] [serial = 785] [outer = 0xa5ab2c00]
03:15:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c4a400 == 34 [pid = 2079] [id = 281]
03:15:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa5c4a800) [pid = 2079] [serial = 786] [outer = (nil)]
03:15:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa5c4c800) [pid = 2079] [serial = 787] [outer = 0xa5c4a800]
03:15:19 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:15:19 INFO - document served over http requires an https
03:15:19 INFO - sub-resource via iframe-tag using the meta-csp
03:15:19 INFO - delivery method with keep-origin-redirect and when
03:15:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
03:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:15:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:19 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:15:19 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 1947ms
03:15:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:15:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c4b000 == 35 [pid = 2079] [id = 282]
03:15:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa5c4b800) [pid = 2079] [serial = 788] [outer = (nil)]
03:15:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa5e0dc00) [pid = 2079] [serial = 789] [outer = 0xa5c4b800]
03:15:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa5ef5000) [pid = 2079] [serial = 790] [outer = 0xa5c4b800]
03:15:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ef9c00 == 36 [pid = 2079] [id = 283]
03:15:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa5efcc00) [pid = 2079] [serial = 791] [outer = (nil)]
03:15:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa6851800) [pid = 2079] [serial = 792] [outer = 0xa5efcc00]
03:15:21 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:15:21 INFO - document served over http requires an https
03:15:21 INFO - sub-resource via iframe-tag using the meta-csp
03:15:21 INFO - delivery method with no-redirect and when
03:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
03:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:15:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:21 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:15:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1985ms
03:15:21 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:15:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e0c000 == 37 [pid = 2079] [id = 284]
03:15:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa5efd800) [pid = 2079] [serial = 793] [outer = (nil)]
03:15:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa73b8800) [pid = 2079] [serial = 794] [outer = 0xa5efd800]
03:15:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa7492000) [pid = 2079] [serial = 795] [outer = 0xa5efd800]
03:15:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa27bc00 == 38 [pid = 2079] [id = 285]
03:15:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0xaa27d000) [pid = 2079] [serial = 796] [outer = (nil)]
03:15:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0xaa281c00) [pid = 2079] [serial = 797] [outer = 0xaa27d000]
03:15:23 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:15:23 INFO - document served over http requires an https
03:15:23 INFO - sub-resource via iframe-tag using the meta-csp
03:15:23 INFO - delivery method with swap-origin-redirect and when
03:15:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:15:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:23 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:15:23 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 2124ms
03:15:23 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:15:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa685d400 == 39 [pid = 2079] [id = 286]
03:15:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0xaa27e400) [pid = 2079] [serial = 798] [outer = (nil)]
03:15:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0xaa474000) [pid = 2079] [serial = 799] [outer = 0xaa27e400]
03:15:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0xaa4f2400) [pid = 2079] [serial = 800] [outer = 0xaa27e400]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa0183800 == 38 [pid = 2079] [id = 253]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab5800 == 37 [pid = 2079] [id = 254]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa38cd400 == 36 [pid = 2079] [id = 244]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa3ab3c00 == 35 [pid = 2079] [id = 245]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa29ae800 == 34 [pid = 2079] [id = 255]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c19400 == 33 [pid = 2079] [id = 256]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c1f800 == 32 [pid = 2079] [id = 257]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa40de800 == 31 [pid = 2079] [id = 258]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa420d800 == 30 [pid = 2079] [id = 259]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb2000 == 29 [pid = 2079] [id = 260]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa51dbc00 == 28 [pid = 2079] [id = 261]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa0192400 == 27 [pid = 2079] [id = 263]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdd0800 == 26 [pid = 2079] [id = 264]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd50800 == 25 [pid = 2079] [id = 225]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea3000 == 24 [pid = 2079] [id = 266]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd52400 == 23 [pid = 2079] [id = 265]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa3015800 == 22 [pid = 2079] [id = 268]
03:15:26 INFO - PROCESS | 2028 | --DOCSHELL 0xa0339c00 == 21 [pid = 2079] [id = 267]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0x9f649c00 == 20 [pid = 2079] [id = 271]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe9bc00 == 19 [pid = 2079] [id = 272]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa301d000 == 18 [pid = 2079] [id = 273]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa38cd800 == 17 [pid = 2079] [id = 274]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aa9400 == 16 [pid = 2079] [id = 275]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa53d0c00 == 15 [pid = 2079] [id = 276]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa53efc00 == 14 [pid = 2079] [id = 277]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa573c400 == 13 [pid = 2079] [id = 278]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0dc00 == 12 [pid = 2079] [id = 279]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c4a400 == 11 [pid = 2079] [id = 281]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5aa6400 == 10 [pid = 2079] [id = 280]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ef9c00 == 9 [pid = 2079] [id = 283]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c4b000 == 8 [pid = 2079] [id = 282]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xaa27bc00 == 7 [pid = 2079] [id = 285]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e0c000 == 6 [pid = 2079] [id = 284]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0x9f652400 == 5 [pid = 2079] [id = 252]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa039bc00 == 4 [pid = 2079] [id = 269]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebd400 == 3 [pid = 2079] [id = 270]
03:15:28 INFO - PROCESS | 2028 | --DOCSHELL 0x9f654400 == 2 [pid = 2079] [id = 262]
03:15:28 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0xa1ba6800) [pid = 2079] [serial = 687] [outer = (nil)] [url = about:blank]
03:15:28 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa1ea6000) [pid = 2079] [serial = 692] [outer = (nil)] [url = about:blank]
03:15:28 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa039ac00) [pid = 2079] [serial = 695] [outer = (nil)] [url = about:blank]
03:15:28 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa3013c00) [pid = 2079] [serial = 701] [outer = (nil)] [url = about:blank]
03:15:28 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa2008400) [pid = 2079] [serial = 698] [outer = (nil)] [url = about:blank]
03:15:28 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:15:28 INFO - document served over http requires an https
03:15:28 INFO - sub-resource via script-tag using the meta-csp
03:15:28 INFO - delivery method with keep-origin-redirect and when
03:15:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
03:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:15:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:28 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:15:28 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 4859ms
03:15:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:15:28 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64bc00 == 3 [pid = 2079] [id = 287]
03:15:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0x9f64c000) [pid = 2079] [serial = 801] [outer = (nil)]
03:15:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0x9f64f000) [pid = 2079] [serial = 802] [outer = 0x9f64c000]
03:15:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0x9fd4a000) [pid = 2079] [serial = 803] [outer = 0x9f64c000]
03:15:31 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:15:31 INFO - document served over http requires an https
03:15:31 INFO - sub-resource via script-tag using the meta-csp
03:15:31 INFO - delivery method with no-redirect and when
03:15:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
03:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:15:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:31 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:15:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2746ms
03:15:31 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:15:31 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a7c00 == 4 [pid = 2079] [id = 288]
03:15:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0x9f648c00) [pid = 2079] [serial = 804] [outer = (nil)]
03:15:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0x9fdc6c00) [pid = 2079] [serial = 805] [outer = 0x9f648c00]
03:15:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 159 (0x9fdcdc00) [pid = 2079] [serial = 806] [outer = 0x9f648c00]
03:15:34 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:15:34 INFO - document served over http requires an https
03:15:34 INFO - sub-resource via script-tag using the meta-csp
03:15:34 INFO - delivery method with swap-origin-redirect and when
03:15:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
03:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:34 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:15:34 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 3360ms
03:15:34 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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 158 (0xa2ec4000) [pid = 2079] [serial = 628] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0xa03a5800) [pid = 2079] [serial = 583] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa4eb2400) [pid = 2079] [serial = 726] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa20b0800) [pid = 2079] [serial = 616] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa1ea5000) [pid = 2079] [serial = 746] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa4210800) [pid = 2079] [serial = 723] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0xa51dc400) [pid = 2079] [serial = 729] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa20b3800) [pid = 2079] [serial = 655] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa03a0c00) [pid = 2079] [serial = 601] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa30e6800) [pid = 2079] [serial = 711] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa03a3000) [pid = 2079] [serial = 643] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa0ab1800) [pid = 2079] [serial = 564] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa018cc00) [pid = 2079] [serial = 705] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa109e400) [pid = 2079] [serial = 649] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa3485c00) [pid = 2079] [serial = 675] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa0ab9000) [pid = 2079] [serial = 735] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa40e1000) [pid = 2079] [serial = 720] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0x9f1a5800) [pid = 2079] [serial = 598] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa1ea3c00) [pid = 2079] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa2ebf800) [pid = 2079] [serial = 660] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0x9fd4cc00) [pid = 2079] [serial = 732] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa251b800) [pid = 2079] [serial = 622] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa1623400) [pid = 2079] [serial = 577] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa0fe8000) [pid = 2079] [serial = 569] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa29b1800) [pid = 2079] [serial = 625] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa20bb800) [pid = 2079] [serial = 708] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa166e400) [pid = 2079] [serial = 580] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa1eae400) [pid = 2079] [serial = 611] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa2ebdc00) [pid = 2079] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0x9fdca000) [pid = 2079] [serial = 702] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0x9fe9a000) [pid = 2079] [serial = 738] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa406c000) [pid = 2079] [serial = 717] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa2517c00) [pid = 2079] [serial = 619] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0x9fdc5400) [pid = 2079] [serial = 559] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0x9fdcec00) [pid = 2079] [serial = 741] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa1202000) [pid = 2079] [serial = 574] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0x9fdc9c00) [pid = 2079] [serial = 646] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa30e1800) [pid = 2079] [serial = 670] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0x9fe91c00) [pid = 2079] [serial = 556] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa3094c00) [pid = 2079] [serial = 665] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa1664c00) [pid = 2079] [serial = 652] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa120b400) [pid = 2079] [serial = 606] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa3016c00) [pid = 2079] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067692644]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa03a4000) [pid = 2079] [serial = 751] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa3c1b400) [pid = 2079] [serial = 714] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa38da800) [pid = 2079] [serial = 680] [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:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa4eb9c00) [pid = 2079] [serial = 727] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa1eaec00) [pid = 2079] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0a10800) [pid = 2079] [serial = 733] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa4072800) [pid = 2079] [serial = 718] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa38d0400) [pid = 2079] [serial = 712] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa51e3000) [pid = 2079] [serial = 730] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa033e400) [pid = 2079] [serial = 739] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa4204c00) [pid = 2079] [serial = 721] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa251bc00) [pid = 2079] [serial = 747] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0ab1400) [pid = 2079] [serial = 742] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa109ec00) [pid = 2079] [serial = 706] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa1622000) [pid = 2079] [serial = 736] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa4999400) [pid = 2079] [serial = 724] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa29b8800) [pid = 2079] [serial = 709] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa3c21800) [pid = 2079] [serial = 715] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0x9fd4b000) [pid = 2079] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0186800) [pid = 2079] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067692644]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0eefc00) [pid = 2079] [serial = 752] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa0efb800) [pid = 2079] [serial = 566] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa38d3c00) [pid = 2079] [serial = 677] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa3ab0c00) [pid = 2079] [serial = 713] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa4065800) [pid = 2079] [serial = 716] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa10a2400) [pid = 2079] [serial = 571] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa30e7800) [pid = 2079] [serial = 667] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa51e7800) [pid = 2079] [serial = 731] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa161a400) [pid = 2079] [serial = 576] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0fea400) [pid = 2079] [serial = 645] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa29aa000) [pid = 2079] [serial = 624] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0a11800) [pid = 2079] [serial = 648] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa1ea1800) [pid = 2079] [serial = 582] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa3aae800) [pid = 2079] [serial = 682] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa499dc00) [pid = 2079] [serial = 725] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa161e400) [pid = 2079] [serial = 651] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa2eb8c00) [pid = 2079] [serial = 627] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa420a000) [pid = 2079] [serial = 722] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa308f400) [pid = 2079] [serial = 662] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa1ba4800) [pid = 2079] [serial = 608] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa2613c00) [pid = 2079] [serial = 621] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa1eaa000) [pid = 2079] [serial = 654] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa2617c00) [pid = 2079] [serial = 657] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa4ebe800) [pid = 2079] [serial = 728] [outer = (nil)] [url = about:blank]
03:15:34 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa40db000) [pid = 2079] [serial = 719] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa109b800) [pid = 2079] [serial = 603] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa3014000) [pid = 2079] [serial = 630] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa2511800) [pid = 2079] [serial = 618] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa347f000) [pid = 2079] [serial = 672] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa200ac00) [pid = 2079] [serial = 613] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa1665000) [pid = 2079] [serial = 579] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa1eaac00) [pid = 2079] [serial = 585] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa03a5c00) [pid = 2079] [serial = 561] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa0337400) [pid = 2079] [serial = 600] [outer = (nil)] [url = about:blank]
03:15:35 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19f800 == 5 [pid = 2079] [id = 289]
03:15:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0x9f1a1000) [pid = 2079] [serial = 807] [outer = (nil)]
03:15:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0x9f1a5800) [pid = 2079] [serial = 808] [outer = 0x9f1a1000]
03:15:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0x9fd57000) [pid = 2079] [serial = 809] [outer = 0x9f1a1000]
03:15:36 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:15:36 INFO - document served over http requires an https
03:15:36 INFO - sub-resource via xhr-request using the meta-csp
03:15:36 INFO - delivery method with keep-origin-redirect and when
03:15:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
03:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:36 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:15:36 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 1707ms
03:15:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:15:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19d000 == 6 [pid = 2079] [id = 290]
03:15:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0x9f19e400) [pid = 2079] [serial = 810] [outer = (nil)]
03:15:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0x9f649400) [pid = 2079] [serial = 811] [outer = 0x9f19e400]
03:15:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0x9fd51c00) [pid = 2079] [serial = 812] [outer = 0x9f19e400]
03:15:38 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:15:38 INFO - document served over http requires an https
03:15:38 INFO - sub-resource via xhr-request using the meta-csp
03:15:38 INFO - delivery method with no-redirect and when
03:15:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
03:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:38 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:15:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2103ms
03:15:38 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:15:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95800 == 7 [pid = 2079] [id = 291]
03:15:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0x9fe96c00) [pid = 2079] [serial = 813] [outer = (nil)]
03:15:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa0187000) [pid = 2079] [serial = 814] [outer = 0x9fe96c00]
03:15:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa018c800) [pid = 2079] [serial = 815] [outer = 0x9fe96c00]
03:15:40 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:15:40 INFO - document served over http requires an https
03:15:40 INFO - sub-resource via xhr-request using the meta-csp
03:15:40 INFO - delivery method with swap-origin-redirect and when
03:15:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:40 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:15:40 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 2246ms
03:15:40 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:15:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0185000 == 8 [pid = 2079] [id = 292]
03:15:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa018f800) [pid = 2079] [serial = 816] [outer = (nil)]
03:15:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0339400) [pid = 2079] [serial = 817] [outer = 0xa018f800]
03:15:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa033f800) [pid = 2079] [serial = 818] [outer = 0xa018f800]
03:15:43 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:15:43 INFO - document served over http requires an http
03:15:43 INFO - sub-resource via fetch-request using the meta-csp
03:15:43 INFO - delivery method with keep-origin-redirect and when
03:15:43 INFO - the target request is same-origin.
03:15:43 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 2358ms
03:15:43 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:15:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a0800 == 9 [pid = 2079] [id = 293]
03:15:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa03a3000) [pid = 2079] [serial = 819] [outer = (nil)]
03:15:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa03a7800) [pid = 2079] [serial = 820] [outer = 0xa03a3000]
03:15:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa0a0d800) [pid = 2079] [serial = 821] [outer = 0xa03a3000]
03:15:45 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:15:45 INFO - document served over http requires an http
03:15:45 INFO - sub-resource via fetch-request using the meta-csp
03:15:45 INFO - delivery method with no-redirect and when
03:15:45 INFO - the target request is same-origin.
03:15:45 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 2291ms
03:15:45 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:15:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a4400 == 10 [pid = 2079] [id = 294]
03:15:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa0a13000) [pid = 2079] [serial = 822] [outer = (nil)]
03:15:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0a18000) [pid = 2079] [serial = 823] [outer = 0xa0a13000]
03:15:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0aae000) [pid = 2079] [serial = 824] [outer = 0xa0a13000]
03:15:48 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:15:48 INFO - document served over http requires an http
03:15:48 INFO - sub-resource via fetch-request using the meta-csp
03:15:48 INFO - delivery method with swap-origin-redirect and when
03:15: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-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
03:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:15:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:15:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:48 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:15:48 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 3035ms
03:15:48 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:15:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a17000 == 11 [pid = 2079] [id = 295]
03:15:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa0ab2800) [pid = 2079] [serial = 825] [outer = (nil)]
03:15:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0ab9400) [pid = 2079] [serial = 826] [outer = 0xa0ab2800]
03:15:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0ef6c00) [pid = 2079] [serial = 827] [outer = 0xa0ab2800]
03:15:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efc400 == 12 [pid = 2079] [id = 296]
03:15:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0efc800) [pid = 2079] [serial = 828] [outer = (nil)]
03:15:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa0fe4800) [pid = 2079] [serial = 829] [outer = 0xa0efc800]
03:15:50 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:15:50 INFO - document served over http requires an http
03:15:50 INFO - sub-resource via iframe-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 same-origin.
03:15:50 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 1951ms
03:15:50 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:15:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab6000 == 13 [pid = 2079] [id = 297]
03:15:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0efd400) [pid = 2079] [serial = 830] [outer = (nil)]
03:15:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0fea000) [pid = 2079] [serial = 831] [outer = 0xa0efd400]
03:15:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0fedc00) [pid = 2079] [serial = 832] [outer = 0xa0efd400]
03:15:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109a400 == 14 [pid = 2079] [id = 298]
03:15:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa109a800) [pid = 2079] [serial = 833] [outer = (nil)]
03:15:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa109c800) [pid = 2079] [serial = 834] [outer = 0xa109a800]
03:15:52 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:15:52 INFO - document served over http requires an http
03:15:52 INFO - sub-resource via iframe-tag using the meta-csp
03:15:52 INFO - delivery method with no-redirect and when
03:15:52 INFO - the target request is same-origin.
03:15:52 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 1896ms
03:15:52 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:15:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe8000 == 15 [pid = 2079] [id = 299]
03:15:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa109fc00) [pid = 2079] [serial = 835] [outer = (nil)]
03:15:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa10a4800) [pid = 2079] [serial = 836] [outer = 0xa109fc00]
03:15:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa033e800) [pid = 2079] [serial = 837] [outer = 0xa109fc00]
03:15:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1205800 == 16 [pid = 2079] [id = 300]
03:15:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa1209c00) [pid = 2079] [serial = 838] [outer = (nil)]
03:15:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa120b800) [pid = 2079] [serial = 839] [outer = 0xa1209c00]
03:15:54 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:15:54 INFO - document served over http requires an http
03:15:54 INFO - sub-resource via iframe-tag using the meta-csp
03:15:54 INFO - delivery method with swap-origin-redirect and when
03:15: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-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:15:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:15:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:15:54 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:15:54 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 2445ms
03:15:54 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:15:55 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a3c00 == 17 [pid = 2079] [id = 301]
03:15:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9f1a5c00) [pid = 2079] [serial = 840] [outer = (nil)]
03:15:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fd55400) [pid = 2079] [serial = 841] [outer = 0x9f1a5c00]
03:15:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa120ac00) [pid = 2079] [serial = 842] [outer = 0x9f1a5c00]
03:15:57 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:15:57 INFO - document served over http requires an http
03:15:57 INFO - sub-resource via script-tag using the meta-csp
03:15:57 INFO - delivery method with keep-origin-redirect and when
03:15:57 INFO - the target request is same-origin.
03:15:57 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 2595ms
03:15:57 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:15:57 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19f800 == 16 [pid = 2079] [id = 289]
03:15:57 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64bc00 == 15 [pid = 2079] [id = 287]
03:15:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa685d400 == 14 [pid = 2079] [id = 286]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa53dac00) [pid = 2079] [serial = 734] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa1627400) [pid = 2079] [serial = 707] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0ff0000) [pid = 2079] [serial = 740] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa308c400) [pid = 2079] [serial = 710] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa251b000) [pid = 2079] [serial = 737] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa1b9fc00) [pid = 2079] [serial = 704] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa1206000) [pid = 2079] [serial = 743] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa1b9ec00) [pid = 2079] [serial = 753] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa29b3400) [pid = 2079] [serial = 748] [outer = (nil)] [url = about:blank]
03:15:57 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f648000 == 15 [pid = 2079] [id = 302]
03:15:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0x9f64bc00) [pid = 2079] [serial = 843] [outer = (nil)]
03:15:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0x9f654400) [pid = 2079] [serial = 844] [outer = 0x9f64bc00]
03:15:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0x9fdca800) [pid = 2079] [serial = 845] [outer = 0x9f64bc00]
03:15:59 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:15:59 INFO - document served over http requires an http
03:15:59 INFO - sub-resource via script-tag 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/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2151ms
03:15:59 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:15:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646c00 == 16 [pid = 2079] [id = 303]
03:15:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0x9fe95c00) [pid = 2079] [serial = 846] [outer = (nil)]
03:16:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa018c000) [pid = 2079] [serial = 847] [outer = 0x9fe95c00]
03:16:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa033dc00) [pid = 2079] [serial = 848] [outer = 0x9fe95c00]
03:16:01 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:16:01 INFO - document served over http requires an http
03:16:01 INFO - sub-resource via script-tag using the meta-csp
03:16:01 INFO - delivery method with swap-origin-redirect and when
03:16: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:01 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:16:01 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 2248ms
03:16:01 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:16:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a17c00 == 17 [pid = 2079] [id = 304]
03:16:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa0aaa400) [pid = 2079] [serial = 849] [outer = (nil)]
03:16:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa0ef6000) [pid = 2079] [serial = 850] [outer = 0xa0aaa400]
03:16:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0ff1000) [pid = 2079] [serial = 851] [outer = 0xa0aaa400]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0x9f1a5800) [pid = 2079] [serial = 808] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa5c40000) [pid = 2079] [serial = 784] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0x9f64f000) [pid = 2079] [serial = 802] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xaa281c00) [pid = 2079] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3272800) [pid = 2079] [serial = 763] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa5aa8c00) [pid = 2079] [serial = 781] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa5a04c00) [pid = 2079] [serial = 778] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa6851800) [pid = 2079] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067721218]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa4203c00) [pid = 2079] [serial = 769] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa73b8800) [pid = 2079] [serial = 794] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0ef8400) [pid = 2079] [serial = 757] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xaa474000) [pid = 2079] [serial = 799] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa5734800) [pid = 2079] [serial = 775] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa5c4c800) [pid = 2079] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa5e0dc00) [pid = 2079] [serial = 789] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa308a000) [pid = 2079] [serial = 760] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa38da400) [pid = 2079] [serial = 766] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0x9fdc6c00) [pid = 2079] [serial = 805] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa53e3000) [pid = 2079] [serial = 772] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9f648c00) [pid = 2079] [serial = 804] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9f64c000) [pid = 2079] [serial = 801] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xaa27d000) [pid = 2079] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa5c4a800) [pid = 2079] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa2620800) [pid = 2079] [serial = 759] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa30e6000) [pid = 2079] [serial = 762] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa039b000) [pid = 2079] [serial = 756] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa5efcc00) [pid = 2079] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067721218]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa5ab2c00) [pid = 2079] [serial = 783] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa4071000) [pid = 2079] [serial = 768] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa5a0f000) [pid = 2079] [serial = 780] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa38cf400) [pid = 2079] [serial = 765] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa53d1000) [pid = 2079] [serial = 771] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa573d800) [pid = 2079] [serial = 777] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa5c4b800) [pid = 2079] [serial = 788] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa5efd800) [pid = 2079] [serial = 793] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa53f1000) [pid = 2079] [serial = 774] [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:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa49a0c00) [pid = 2079] [serial = 770] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa3aae000) [pid = 2079] [serial = 767] [outer = (nil)] [url = about:blank]
03:16:03 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa53e8c00) [pid = 2079] [serial = 773] [outer = (nil)] [url = about:blank]
03:16:04 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:16:04 INFO - document served over http requires an http
03:16:04 INFO - sub-resource via xhr-request using the meta-csp
03:16:04 INFO - delivery method with keep-origin-redirect and when
03:16:04 INFO - the target request is same-origin.
03:16:04 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 2105ms
03:16:04 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:16:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0eef800 == 18 [pid = 2079] [id = 305]
03:16:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa0ef5c00) [pid = 2079] [serial = 852] [outer = (nil)]
03:16:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa1206000) [pid = 2079] [serial = 853] [outer = 0xa0ef5c00]
03:16:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa161b800) [pid = 2079] [serial = 854] [outer = 0xa0ef5c00]
03:16:06 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:16:06 INFO - document served over http requires an http
03:16:06 INFO - sub-resource via xhr-request using the meta-csp
03:16:06 INFO - delivery method with no-redirect and when
03:16:06 INFO - the target request is same-origin.
03:16:06 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 2746ms
03:16:06 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:16:07 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc8800 == 19 [pid = 2079] [id = 306]
03:16:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0x9fdd0c00) [pid = 2079] [serial = 855] [outer = (nil)]
03:16:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa033ac00) [pid = 2079] [serial = 856] [outer = 0x9fdd0c00]
03:16:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa0ef2c00) [pid = 2079] [serial = 857] [outer = 0x9fdd0c00]
03:16:08 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:16:08 INFO - document served over http requires an http
03:16:08 INFO - sub-resource via xhr-request using the meta-csp
03:16:08 INFO - delivery method with swap-origin-redirect and when
03:16: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-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
03:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:16:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:08 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:16:08 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 1999ms
03:16:08 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:16:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a18800 == 20 [pid = 2079] [id = 307]
03:16:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa1210c00) [pid = 2079] [serial = 858] [outer = (nil)]
03:16:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1623c00) [pid = 2079] [serial = 859] [outer = 0xa1210c00]
03:16:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa1628000) [pid = 2079] [serial = 860] [outer = 0xa1210c00]
03:16:10 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:16:10 INFO - document served over http requires an https
03:16:10 INFO - sub-resource via fetch-request using the meta-csp
03:16:10 INFO - delivery method with keep-origin-redirect and when
03:16: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/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
03:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:10 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:16:10 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 1998ms
03:16:10 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:16:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1665400 == 21 [pid = 2079] [id = 308]
03:16:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa1665c00) [pid = 2079] [serial = 861] [outer = (nil)]
03:16:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa166ac00) [pid = 2079] [serial = 862] [outer = 0xa1665c00]
03:16:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa166ec00) [pid = 2079] [serial = 863] [outer = 0xa1665c00]
03:16:12 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:16:12 INFO - document served over http requires an https
03:16:12 INFO - sub-resource via fetch-request using the meta-csp
03:16:12 INFO - delivery method with no-redirect and when
03:16:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
03:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:12 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:16:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1843ms
03:16:12 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:16:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1668c00 == 22 [pid = 2079] [id = 309]
03:16:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1ba0400) [pid = 2079] [serial = 864] [outer = (nil)]
03:16:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa1ba6c00) [pid = 2079] [serial = 865] [outer = 0xa1ba0400]
03:16:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1baa400) [pid = 2079] [serial = 866] [outer = 0xa1ba0400]
03:16:14 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:16:14 INFO - document served over http requires an https
03:16:14 INFO - sub-resource via fetch-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. - 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:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:14 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:16:14 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 1960ms
03:16:14 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:16:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea2c00 == 23 [pid = 2079] [id = 310]
03:16:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1ea3c00) [pid = 2079] [serial = 867] [outer = (nil)]
03:16:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1ea8400) [pid = 2079] [serial = 868] [outer = 0xa1ea3c00]
03:16:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1eac800) [pid = 2079] [serial = 869] [outer = 0xa1ea3c00]
03:16:17 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: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 swap-origin-redirect and when
03:16:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
03:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:17 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:16:17 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 2557ms
03:16:17 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:16:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2002400 == 24 [pid = 2079] [id = 311]
03:16:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa2004000) [pid = 2079] [serial = 870] [outer = (nil)]
03:16:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa2009400) [pid = 2079] [serial = 871] [outer = 0xa2004000]
03:16:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa200e400) [pid = 2079] [serial = 872] [outer = 0xa2004000]
03:16:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:16:19 INFO - document served over http requires an https
03:16:19 INFO - sub-resource via fetch-request 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. - 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:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:16:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2498ms
03:16:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:16:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20af400 == 25 [pid = 2079] [id = 312]
03:16:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa20b1400) [pid = 2079] [serial = 873] [outer = (nil)]
03:16:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa20b7400) [pid = 2079] [serial = 874] [outer = 0xa20b1400]
03:16:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa20bbc00) [pid = 2079] [serial = 875] [outer = 0xa20b1400]
03:16:24 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:16:24 INFO - document served over http requires an https
03:16:24 INFO - sub-resource via fetch-request 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. - 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:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:24 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:16:24 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 4254ms
03:16:24 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:16:24 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd54800 == 26 [pid = 2079] [id = 313]
03:16:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0x9fd56400) [pid = 2079] [serial = 876] [outer = (nil)]
03:16:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0x9fe91400) [pid = 2079] [serial = 877] [outer = 0x9fd56400]
03:16:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0183400) [pid = 2079] [serial = 878] [outer = 0x9fd56400]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a17c00 == 25 [pid = 2079] [id = 304]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a7c00 == 24 [pid = 2079] [id = 288]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646c00 == 23 [pid = 2079] [id = 303]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f648000 == 22 [pid = 2079] [id = 302]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a3c00 == 21 [pid = 2079] [id = 301]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe8000 == 20 [pid = 2079] [id = 299]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa1205800 == 19 [pid = 2079] [id = 300]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa109a400 == 18 [pid = 2079] [id = 298]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab6000 == 17 [pid = 2079] [id = 297]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efc400 == 16 [pid = 2079] [id = 296]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a4400 == 15 [pid = 2079] [id = 294]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a0800 == 14 [pid = 2079] [id = 293]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0185000 == 13 [pid = 2079] [id = 292]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95800 == 12 [pid = 2079] [id = 291]
03:16:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19d000 == 11 [pid = 2079] [id = 290]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa5c44800) [pid = 2079] [serial = 785] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa5aad800) [pid = 2079] [serial = 782] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa3480c00) [pid = 2079] [serial = 764] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0x9fd4a000) [pid = 2079] [serial = 803] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa5ef5000) [pid = 2079] [serial = 790] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa3095800) [pid = 2079] [serial = 761] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa2003800) [pid = 2079] [serial = 758] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa5738c00) [pid = 2079] [serial = 776] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa7492000) [pid = 2079] [serial = 795] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa5a08c00) [pid = 2079] [serial = 779] [outer = (nil)] [url = about:blank]
03:16:25 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0x9fdcdc00) [pid = 2079] [serial = 806] [outer = (nil)] [url = about:blank]
03:16:25 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:16:25 INFO - document served over http requires an https
03:16:25 INFO - sub-resource via fetch-request 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. - 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:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:16:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:16:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:25 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:16:25 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 1900ms
03:16:25 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:16:26 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc3000 == 12 [pid = 2079] [id = 314]
03:16:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0x9fdc4000) [pid = 2079] [serial = 879] [outer = (nil)]
03:16:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9fe9b800) [pid = 2079] [serial = 880] [outer = 0x9fdc4000]
03:16:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa018e800) [pid = 2079] [serial = 881] [outer = 0x9fdc4000]
03:16:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0339800 == 13 [pid = 2079] [id = 315]
03:16:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0339c00) [pid = 2079] [serial = 882] [outer = (nil)]
03:16:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa033d800) [pid = 2079] [serial = 883] [outer = 0xa0339c00]
03:16:27 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:16:27 INFO - document served over http requires an https
03:16:27 INFO - sub-resource via iframe-tag 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. - 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:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:27 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:16:27 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 1735ms
03:16:27 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:16:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0333800 == 14 [pid = 2079] [id = 316]
03:16:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa033b000) [pid = 2079] [serial = 884] [outer = (nil)]
03:16:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0a0f000) [pid = 2079] [serial = 885] [outer = 0xa033b000]
03:16:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0aab400) [pid = 2079] [serial = 886] [outer = 0xa033b000]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa120b800) [pid = 2079] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa10a4800) [pid = 2079] [serial = 836] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0x9f654400) [pid = 2079] [serial = 844] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa0ef6000) [pid = 2079] [serial = 850] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa109c800) [pid = 2079] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067752179]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa0fea000) [pid = 2079] [serial = 831] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0339400) [pid = 2079] [serial = 817] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0x9f649400) [pid = 2079] [serial = 811] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa03a7800) [pid = 2079] [serial = 820] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9fd55400) [pid = 2079] [serial = 841] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa0a18000) [pid = 2079] [serial = 823] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa0187000) [pid = 2079] [serial = 814] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa018c000) [pid = 2079] [serial = 847] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0fe4800) [pid = 2079] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0ab9400) [pid = 2079] [serial = 826] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa1206000) [pid = 2079] [serial = 853] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9f64bc00) [pid = 2079] [serial = 843] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0x9f19e400) [pid = 2079] [serial = 810] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa03a3000) [pid = 2079] [serial = 819] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa0a13000) [pid = 2079] [serial = 822] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0x9f1a5c00) [pid = 2079] [serial = 840] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa0efd400) [pid = 2079] [serial = 830] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa0aaa400) [pid = 2079] [serial = 849] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa109fc00) [pid = 2079] [serial = 835] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0x9fe96c00) [pid = 2079] [serial = 813] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa1209c00) [pid = 2079] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0x9fe95c00) [pid = 2079] [serial = 846] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0xa0ab2800) [pid = 2079] [serial = 825] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0xa109a800) [pid = 2079] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067752179]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0xa018f800) [pid = 2079] [serial = 816] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa0efc800) [pid = 2079] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0xaa27e400) [pid = 2079] [serial = 798] [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:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xaa4f2400) [pid = 2079] [serial = 800] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 49 (0x9fd51c00) [pid = 2079] [serial = 812] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 48 (0xa018c800) [pid = 2079] [serial = 815] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | --DOMWINDOW == 47 (0xa0ff1000) [pid = 2079] [serial = 851] [outer = (nil)] [url = about:blank]
03:16:29 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64c000 == 15 [pid = 2079] [id = 317]
03:16:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 48 (0x9f654400) [pid = 2079] [serial = 887] [outer = (nil)]
03:16:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 49 (0x9fd51800) [pid = 2079] [serial = 888] [outer = 0x9f654400]
03:16:30 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:16:30 INFO - document served over http requires an https
03:16:30 INFO - sub-resource via iframe-tag using the meta-csp
03:16:30 INFO - delivery method with no-redirect and when
03:16: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-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
03:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:30 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:16:30 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 2392ms
03:16:30 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:16:30 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4f000 == 16 [pid = 2079] [id = 318]
03:16:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 50 (0x9fdcf000) [pid = 2079] [serial = 889] [outer = (nil)]
03:16:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0xa0186000) [pid = 2079] [serial = 890] [outer = 0x9fdcf000]
03:16:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0xa0339400) [pid = 2079] [serial = 891] [outer = 0x9fdcf000]
03:16:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0a400 == 17 [pid = 2079] [id = 319]
03:16:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa0a0a800) [pid = 2079] [serial = 892] [outer = (nil)]
03:16:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0xa0a15800) [pid = 2079] [serial = 893] [outer = 0xa0a0a800]
03:16:32 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:16:32 INFO - document served over http requires an https
03:16:32 INFO - sub-resource via iframe-tag using the meta-csp
03:16:32 INFO - delivery method with swap-origin-redirect and when
03:16: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/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
03:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:32 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:16:32 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 2802ms
03:16:32 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:16:33 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95000 == 18 [pid = 2079] [id = 320]
03:16:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0xa0a0b800) [pid = 2079] [serial = 894] [outer = (nil)]
03:16:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0xa0eef000) [pid = 2079] [serial = 895] [outer = 0xa0a0b800]
03:16:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa0ef9800) [pid = 2079] [serial = 896] [outer = 0xa0a0b800]
03:16:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe9800 == 19 [pid = 2079] [id = 321]
03:16:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa0fea000) [pid = 2079] [serial = 897] [outer = (nil)]
03:16:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa0feec00) [pid = 2079] [serial = 898] [outer = 0xa0fea000]
03:16:35 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:16:35 INFO - document served over http requires an https
03:16:35 INFO - sub-resource via iframe-tag using the meta-csp
03:16:35 INFO - delivery method with swap-origin-redirect and when
03:16: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/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:35 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:16:35 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 2498ms
03:16:35 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:16:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab7800 == 20 [pid = 2079] [id = 322]
03:16:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa0feac00) [pid = 2079] [serial = 899] [outer = (nil)]
03:16:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa10a1800) [pid = 2079] [serial = 900] [outer = 0xa0feac00]
03:16:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa10a9c00) [pid = 2079] [serial = 901] [outer = 0xa0feac00]
03:16:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120bc00 == 21 [pid = 2079] [id = 323]
03:16:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa120c000) [pid = 2079] [serial = 902] [outer = (nil)]
03:16:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa120f000) [pid = 2079] [serial = 903] [outer = 0xa120c000]
03:16:37 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:16:37 INFO - document served over http requires an https
03:16:37 INFO - sub-resource via iframe-tag using the meta-csp
03:16:37 INFO - delivery method with keep-origin-redirect and when
03:16:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
03:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:37 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:16:37 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 2402ms
03:16:38 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:16:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120d400 == 22 [pid = 2079] [id = 324]
03:16:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa120dc00) [pid = 2079] [serial = 904] [outer = (nil)]
03:16:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa166e400) [pid = 2079] [serial = 905] [outer = 0xa120dc00]
03:16:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1ea5800) [pid = 2079] [serial = 906] [outer = 0xa120dc00]
03:16:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2006c00 == 23 [pid = 2079] [id = 325]
03:16:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa2007000) [pid = 2079] [serial = 907] [outer = (nil)]
03:16:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa200cc00) [pid = 2079] [serial = 908] [outer = 0xa2007000]
03:16:40 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:16:40 INFO - document served over http requires an https
03:16:40 INFO - sub-resource via iframe-tag using the meta-csp
03:16:40 INFO - delivery method with no-redirect and when
03:16:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
03:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:40 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:16:40 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 2310ms
03:16:40 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:16:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1669000 == 24 [pid = 2079] [id = 326]
03:16:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa2009800) [pid = 2079] [serial = 909] [outer = (nil)]
03:16:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa20be400) [pid = 2079] [serial = 910] [outer = 0xa2009800]
03:16:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa2514400) [pid = 2079] [serial = 911] [outer = 0xa2009800]
03:16:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2519800 == 25 [pid = 2079] [id = 327]
03:16:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa2519c00) [pid = 2079] [serial = 912] [outer = (nil)]
03:16:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa251c000) [pid = 2079] [serial = 913] [outer = 0xa2519c00]
03:16:43 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:16:43 INFO - document served over http requires an https
03:16:43 INFO - sub-resource via iframe-tag using the meta-csp
03:16:43 INFO - delivery method with swap-origin-redirect and when
03:16: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-upgrade.swap-origin-redirect.http.html"
03:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:16:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:43 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:16:43 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 3216ms
03:16:43 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:16:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20bc400 == 26 [pid = 2079] [id = 328]
03:16:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa251a400) [pid = 2079] [serial = 914] [outer = (nil)]
03:16:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa2616000) [pid = 2079] [serial = 915] [outer = 0xa251a400]
03:16:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa261a400) [pid = 2079] [serial = 916] [outer = 0xa251a400]
03:16:45 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:16:45 INFO - document served over http requires an https
03:16:45 INFO - sub-resource via script-tag using the meta-csp
03:16:45 INFO - delivery method with keep-origin-redirect and when
03:16: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/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
03:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:45 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:16:45 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 2047ms
03:16:45 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:16:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2614400 == 27 [pid = 2079] [id = 329]
03:16:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa2620400) [pid = 2079] [serial = 917] [outer = (nil)]
03:16:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa29acc00) [pid = 2079] [serial = 918] [outer = 0xa2620400]
03:16:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa29b1000) [pid = 2079] [serial = 919] [outer = 0xa2620400]
03:16:47 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:16:47 INFO - document served over http requires an https
03:16:47 INFO - sub-resource via script-tag using the meta-csp
03:16:47 INFO - delivery method with no-redirect and when
03:16: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/script-tag/same-origin-downgrade.no-redirect.http.html"
03:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:47 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:16:47 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 1891ms
03:16:47 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:16:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b7c00 == 28 [pid = 2079] [id = 330]
03:16:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa29b8000) [pid = 2079] [serial = 920] [outer = (nil)]
03:16:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa2ebac00) [pid = 2079] [serial = 921] [outer = 0xa29b8000]
03:16:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa2ebec00) [pid = 2079] [serial = 922] [outer = 0xa29b8000]
03:16:50 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:16:50 INFO - document served over http requires an https
03:16:50 INFO - sub-resource via script-tag using the meta-csp
03:16:50 INFO - delivery method with swap-origin-redirect and when
03:16:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
03:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:50 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:16:50 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 2794ms
03:16:50 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:16:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcfc00 == 29 [pid = 2079] [id = 331]
03:16:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0x9fe91800) [pid = 2079] [serial = 923] [outer = (nil)]
03:16:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0x9fe9c800) [pid = 2079] [serial = 924] [outer = 0x9fe91800]
03:16:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa039e000) [pid = 2079] [serial = 925] [outer = 0x9fe91800]
03:16:52 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:16:52 INFO - document served over http requires an https
03:16:52 INFO - sub-resource via script-tag using the meta-csp
03:16:52 INFO - delivery method with swap-origin-redirect and when
03:16:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:52 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:16:52 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 2624ms
03:16:52 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:16:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0334c00 == 30 [pid = 2079] [id = 332]
03:16:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0398c00) [pid = 2079] [serial = 926] [outer = (nil)]
03:16:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0ab0000) [pid = 2079] [serial = 927] [outer = 0xa0398c00]
03:16:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0ef1400) [pid = 2079] [serial = 928] [outer = 0xa0398c00]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa0339800 == 29 [pid = 2079] [id = 315]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc3000 == 28 [pid = 2079] [id = 314]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd54800 == 27 [pid = 2079] [id = 313]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea2c00 == 26 [pid = 2079] [id = 310]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa1668c00 == 25 [pid = 2079] [id = 309]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa1665400 == 24 [pid = 2079] [id = 308]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a18800 == 23 [pid = 2079] [id = 307]
03:16:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc8800 == 22 [pid = 2079] [id = 306]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa0aae000) [pid = 2079] [serial = 824] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa120ac00) [pid = 2079] [serial = 842] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0ef6c00) [pid = 2079] [serial = 827] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa033f800) [pid = 2079] [serial = 818] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0a0d800) [pid = 2079] [serial = 821] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fdca800) [pid = 2079] [serial = 845] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa033e800) [pid = 2079] [serial = 837] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0fedc00) [pid = 2079] [serial = 832] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa033dc00) [pid = 2079] [serial = 848] [outer = (nil)] [url = about:blank]
03:16:55 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:16:55 INFO - document served over http requires an https
03:16:55 INFO - sub-resource via script-tag using the meta-csp
03:16:55 INFO - delivery method with keep-origin-redirect and when
03:16:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
03:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:55 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:16:55 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 2295ms
03:16:55 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:16:55 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc3000 == 23 [pid = 2079] [id = 333]
03:16:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0x9fe90400) [pid = 2079] [serial = 929] [outer = (nil)]
03:16:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa033d400) [pid = 2079] [serial = 930] [outer = 0x9fe90400]
03:16:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0aae400) [pid = 2079] [serial = 931] [outer = 0x9fe90400]
03:16:57 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:16:57 INFO - document served over http requires an https
03:16:57 INFO - sub-resource via script-tag using the meta-csp
03:16:57 INFO - delivery method with no-redirect and when
03:16: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-upgrade.no-redirect.http.html"
03:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:16:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:16:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:16:57 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:16:57 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 2041ms
03:16:57 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:16:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109cc00 == 24 [pid = 2079] [id = 334]
03:16:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa109dc00) [pid = 2079] [serial = 932] [outer = (nil)]
03:16:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa120e000) [pid = 2079] [serial = 933] [outer = 0xa109dc00]
03:16:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa1620400) [pid = 2079] [serial = 934] [outer = 0xa109dc00]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa1623c00) [pid = 2079] [serial = 859] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa033ac00) [pid = 2079] [serial = 856] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa1ba6c00) [pid = 2079] [serial = 865] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa033d800) [pid = 2079] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0x9fe9b800) [pid = 2079] [serial = 880] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0x9fe91400) [pid = 2079] [serial = 877] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa1ea8400) [pid = 2079] [serial = 868] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa2009400) [pid = 2079] [serial = 871] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa166ac00) [pid = 2079] [serial = 862] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa20b7400) [pid = 2079] [serial = 874] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa1ba0400) [pid = 2079] [serial = 864] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fdd0c00) [pid = 2079] [serial = 855] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9fd56400) [pid = 2079] [serial = 876] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa0339c00) [pid = 2079] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa1ea3c00) [pid = 2079] [serial = 867] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa1665c00) [pid = 2079] [serial = 861] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0x9fdc4000) [pid = 2079] [serial = 879] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa1210c00) [pid = 2079] [serial = 858] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa2004000) [pid = 2079] [serial = 870] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9f1a1000) [pid = 2079] [serial = 807] [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:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa0ef2c00) [pid = 2079] [serial = 857] [outer = (nil)] [url = about:blank]
03:16:59 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0x9fd57000) [pid = 2079] [serial = 809] [outer = (nil)] [url = about:blank]
03:17:00 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:17:00 INFO - document served over http requires an https
03:17:00 INFO - sub-resource via script-tag using the meta-csp
03:17:00 INFO - delivery method with swap-origin-redirect and when
03:17: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
03:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:17:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:00 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:17:00 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 2805ms
03:17:00 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:17:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033d000 == 25 [pid = 2079] [id = 335]
03:17:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa10a8c00) [pid = 2079] [serial = 935] [outer = (nil)]
03:17:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa1627c00) [pid = 2079] [serial = 936] [outer = 0xa10a8c00]
03:17:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1667000) [pid = 2079] [serial = 937] [outer = 0xa10a8c00]
03:17: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:17:02 INFO - document served over http requires an https
03:17:02 INFO - sub-resource via xhr-request using the meta-csp
03:17:02 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17: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:17: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 1860ms
03:17: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:17:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0185c00 == 26 [pid = 2079] [id = 336]
03:17:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa018b400) [pid = 2079] [serial = 938] [outer = (nil)]
03:17:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa0ab2800) [pid = 2079] [serial = 939] [outer = 0xa018b400]
03:17:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa1209000) [pid = 2079] [serial = 940] [outer = 0xa018b400]
03:17:04 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:17:04 INFO - document served over http requires an https
03:17:04 INFO - sub-resource via xhr-request using the meta-csp
03:17:04 INFO - delivery method with no-redirect and when
03:17:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
03:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:04 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:17:04 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 1936ms
03:17:04 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:17:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166fc00 == 27 [pid = 2079] [id = 337]
03:17:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa1b9f400) [pid = 2079] [serial = 941] [outer = (nil)]
03:17:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1ea2000) [pid = 2079] [serial = 942] [outer = 0xa1b9f400]
03:17:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa1eab800) [pid = 2079] [serial = 943] [outer = 0xa1b9f400]
03:17: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:17:05 INFO - document served over http requires an https
03:17:05 INFO - sub-resource via xhr-request using the meta-csp
03:17:05 INFO - delivery method with swap-origin-redirect and when
03:17: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:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17: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:17: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 1956ms
03:17:06 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:17:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa200e000 == 28 [pid = 2079] [id = 338]
03:17:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa200f800) [pid = 2079] [serial = 944] [outer = (nil)]
03:17:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa251f400) [pid = 2079] [serial = 945] [outer = 0xa200f800]
03:17:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa29aac00) [pid = 2079] [serial = 946] [outer = 0xa200f800]
03:17:08 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:17:08 INFO - document served over http requires an https
03:17:08 INFO - sub-resource via xhr-request using the meta-csp
03:17:08 INFO - delivery method with swap-origin-redirect and when
03:17: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-insecure.swap-origin-redirect.http.html"
03:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:08 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:17:08 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 2257ms
03:17:08 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:17:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eb8c00 == 29 [pid = 2079] [id = 339]
03:17:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa2ec2400) [pid = 2079] [serial = 947] [outer = (nil)]
03:17:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa3016400) [pid = 2079] [serial = 948] [outer = 0xa2ec2400]
03:17:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa3019000) [pid = 2079] [serial = 949] [outer = 0xa2ec2400]
03:17:10 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:17:10 INFO - document served over http requires an https
03:17:10 INFO - sub-resource via xhr-request using the meta-csp
03:17:10 INFO - delivery method with keep-origin-redirect and when
03:17: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.keep-origin-redirect.http.html"
03:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:10 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:17:10 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 2249ms
03:17:10 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:17:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3087c00 == 30 [pid = 2079] [id = 340]
03:17:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa3088000) [pid = 2079] [serial = 950] [outer = (nil)]
03:17:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa308e800) [pid = 2079] [serial = 951] [outer = 0xa3088000]
03:17:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa3092400) [pid = 2079] [serial = 952] [outer = 0xa3088000]
03:17:12 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:17:12 INFO - document served over http requires an https
03:17:12 INFO - sub-resource via xhr-request using the meta-csp
03:17:12 INFO - delivery method with no-redirect and when
03:17:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
03:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:12 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:17:12 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 2259ms
03:17:12 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:17:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30dc800 == 31 [pid = 2079] [id = 341]
03:17:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa30de400) [pid = 2079] [serial = 953] [outer = (nil)]
03:17:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa30e4000) [pid = 2079] [serial = 954] [outer = 0xa30de400]
03:17:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa30e9800) [pid = 2079] [serial = 955] [outer = 0xa30de400]
03:17:15 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:17:15 INFO - document served over http requires an https
03:17:15 INFO - sub-resource via xhr-request using the meta-csp
03:17:15 INFO - delivery method with swap-origin-redirect and when
03:17:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
03:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:15 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:17:15 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 2189ms
03:17:15 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:17:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa326b800 == 32 [pid = 2079] [id = 342]
03:17:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa326e800) [pid = 2079] [serial = 956] [outer = (nil)]
03:17:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa3275400) [pid = 2079] [serial = 957] [outer = 0xa326e800]
03:17:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa347d400) [pid = 2079] [serial = 958] [outer = 0xa326e800]
03:17:18 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:17:18 INFO - document served over http requires an http
03:17:18 INFO - sub-resource via fetch-request using the meta-referrer
03:17:18 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:18 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:17:18 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 3094ms
03:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:17:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3481000 == 33 [pid = 2079] [id = 343]
03:17:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa3483400) [pid = 2079] [serial = 959] [outer = (nil)]
03:17:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa3487400) [pid = 2079] [serial = 960] [outer = 0xa3483400]
03:17:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa348b000) [pid = 2079] [serial = 961] [outer = 0xa3483400]
03:17:20 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:17:20 INFO - document served over http requires an http
03:17:20 INFO - sub-resource via fetch-request using the meta-referrer
03:17:20 INFO - delivery method with no-redirect and when
03:17: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:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:20 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:17:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2148ms
03:17:20 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:17:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3485000 == 34 [pid = 2079] [id = 344]
03:17:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa38cd800) [pid = 2079] [serial = 962] [outer = (nil)]
03:17:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa38d5400) [pid = 2079] [serial = 963] [outer = 0xa38cd800]
03:17:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa38da800) [pid = 2079] [serial = 964] [outer = 0xa38cd800]
03:17:23 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:17:23 INFO - document served over http requires an http
03:17:23 INFO - sub-resource via fetch-request using the meta-referrer
03:17:23 INFO - delivery method with swap-origin-redirect and when
03:17:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:23 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:17:23 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 3059ms
03:17:23 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:17:23 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcb400 == 35 [pid = 2079] [id = 345]
03:17:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa0332800) [pid = 2079] [serial = 965] [outer = (nil)]
03:17:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa039d800) [pid = 2079] [serial = 966] [outer = 0xa0332800]
03:17:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa0fe8000) [pid = 2079] [serial = 967] [outer = 0xa0332800]
03:17:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1665c00 == 36 [pid = 2079] [id = 346]
03:17:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa1667400) [pid = 2079] [serial = 968] [outer = (nil)]
03:17:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa1ba1400) [pid = 2079] [serial = 969] [outer = 0xa1667400]
03:17:25 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:17:25 INFO - document served over http requires an http
03:17:25 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:25 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:25 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:17:25 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 1860ms
03:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:17:25 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a3800 == 37 [pid = 2079] [id = 347]
03:17:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0x9f647c00) [pid = 2079] [serial = 970] [outer = (nil)]
03:17:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0x9fdc8000) [pid = 2079] [serial = 971] [outer = 0x9f647c00]
03:17:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa0a0f800) [pid = 2079] [serial = 972] [outer = 0x9f647c00]
03:17:27 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f649400 == 38 [pid = 2079] [id = 348]
03:17:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0x9f64bc00) [pid = 2079] [serial = 973] [outer = (nil)]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa109cc00 == 37 [pid = 2079] [id = 334]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc3000 == 36 [pid = 2079] [id = 333]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0334c00 == 35 [pid = 2079] [id = 332]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcfc00 == 34 [pid = 2079] [id = 331]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b7c00 == 33 [pid = 2079] [id = 330]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa2614400 == 32 [pid = 2079] [id = 329]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa20af400 == 31 [pid = 2079] [id = 312]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa20bc400 == 30 [pid = 2079] [id = 328]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa2519800 == 29 [pid = 2079] [id = 327]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa1669000 == 28 [pid = 2079] [id = 326]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa2006c00 == 27 [pid = 2079] [id = 325]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa120d400 == 26 [pid = 2079] [id = 324]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa120bc00 == 25 [pid = 2079] [id = 323]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a17000 == 24 [pid = 2079] [id = 295]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab7800 == 23 [pid = 2079] [id = 322]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe9800 == 22 [pid = 2079] [id = 321]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95000 == 21 [pid = 2079] [id = 320]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0a400 == 20 [pid = 2079] [id = 319]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4f000 == 19 [pid = 2079] [id = 318]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64c000 == 18 [pid = 2079] [id = 317]
03:17:27 INFO - PROCESS | 2028 | --DOCSHELL 0xa0333800 == 17 [pid = 2079] [id = 316]
03:17:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0x9fd4a000) [pid = 2079] [serial = 974] [outer = 0x9f64bc00]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0183400) [pid = 2079] [serial = 878] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa1eac800) [pid = 2079] [serial = 869] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa1baa400) [pid = 2079] [serial = 866] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa200e400) [pid = 2079] [serial = 872] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa018e800) [pid = 2079] [serial = 881] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa1628000) [pid = 2079] [serial = 860] [outer = (nil)] [url = about:blank]
03:17:27 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa166ec00) [pid = 2079] [serial = 863] [outer = (nil)] [url = about:blank]
03:17:27 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:17:27 INFO - document served over http requires an http
03:17:27 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:27 INFO - delivery method with no-redirect and when
03:17: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:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:27 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:17:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2407ms
03:17:27 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:17:28 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4e400 == 18 [pid = 2079] [id = 349]
03:17:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0x9fd51c00) [pid = 2079] [serial = 975] [outer = (nil)]
03:17:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0331400) [pid = 2079] [serial = 976] [outer = 0x9fd51c00]
03:17:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa0a0d800) [pid = 2079] [serial = 977] [outer = 0x9fd51c00]
03:17:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0eef400 == 19 [pid = 2079] [id = 350]
03:17:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa0ef1c00) [pid = 2079] [serial = 978] [outer = (nil)]
03:17:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa0fe6800) [pid = 2079] [serial = 979] [outer = 0xa0ef1c00]
03:17:29 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:17:29 INFO - document served over http requires an http
03:17:29 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:29 INFO - delivery method with swap-origin-redirect and when
03:17:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:29 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:17:29 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 2243ms
03:17:29 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:17:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0183800 == 20 [pid = 2079] [id = 351]
03:17:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa0ef6800) [pid = 2079] [serial = 980] [outer = (nil)]
03:17:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa1207800) [pid = 2079] [serial = 981] [outer = 0xa0ef6800]
03:17:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa161e000) [pid = 2079] [serial = 982] [outer = 0xa0ef6800]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa0a15800) [pid = 2079] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa29acc00) [pid = 2079] [serial = 918] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa033d400) [pid = 2079] [serial = 930] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa20be400) [pid = 2079] [serial = 910] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa0feec00) [pid = 2079] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa10a1800) [pid = 2079] [serial = 900] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa200cc00) [pid = 2079] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067799896]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa0186000) [pid = 2079] [serial = 890] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0x9fd51800) [pid = 2079] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067789868]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa2616000) [pid = 2079] [serial = 915] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa0eef000) [pid = 2079] [serial = 895] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa2ebac00) [pid = 2079] [serial = 921] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa120f000) [pid = 2079] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa166e400) [pid = 2079] [serial = 905] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa0a0f000) [pid = 2079] [serial = 885] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa251c000) [pid = 2079] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0x9fe9c800) [pid = 2079] [serial = 924] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa120e000) [pid = 2079] [serial = 933] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0ab0000) [pid = 2079] [serial = 927] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa1627c00) [pid = 2079] [serial = 936] [outer = (nil)] [url = about:blank]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0x9fe91800) [pid = 2079] [serial = 923] [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:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fe90400) [pid = 2079] [serial = 929] [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:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa0398c00) [pid = 2079] [serial = 926] [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:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa109dc00) [pid = 2079] [serial = 932] [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:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0a0a800) [pid = 2079] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa0fea000) [pid = 2079] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa2007000) [pid = 2079] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067799896]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9f654400) [pid = 2079] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067789868]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa20b1400) [pid = 2079] [serial = 873] [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:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa120c000) [pid = 2079] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa2519c00) [pid = 2079] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:32 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa20bbc00) [pid = 2079] [serial = 875] [outer = (nil)] [url = about:blank]
03:17:32 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:17:32 INFO - document served over http requires an http
03:17:32 INFO - sub-resource via script-tag using the meta-referrer
03:17:32 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:17:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:32 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:17:32 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 2694ms
03:17:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:17:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8e400 == 21 [pid = 2079] [id = 352]
03:17:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0x9fe90400) [pid = 2079] [serial = 983] [outer = (nil)]
03:17:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa033c800) [pid = 2079] [serial = 984] [outer = 0x9fe90400]
03:17:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa0eef000) [pid = 2079] [serial = 985] [outer = 0x9fe90400]
03:17:34 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:17:34 INFO - document served over http requires an http
03:17:34 INFO - sub-resource via script-tag using the meta-referrer
03:17:34 INFO - delivery method with no-redirect and when
03:17: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:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:17:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:34 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:17:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1953ms
03:17:34 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:17:35 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcb000 == 22 [pid = 2079] [id = 353]
03:17:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9fdcc800) [pid = 2079] [serial = 986] [outer = (nil)]
03:17:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa033ac00) [pid = 2079] [serial = 987] [outer = 0x9fdcc800]
03:17:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0aaa400) [pid = 2079] [serial = 988] [outer = 0x9fdcc800]
03:17:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:17:37 INFO - document served over http requires an http
03:17:37 INFO - sub-resource via script-tag using the meta-referrer
03:17:37 INFO - delivery method with swap-origin-redirect and when
03:17:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:17:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:17:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 2960ms
03:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:17:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95000 == 23 [pid = 2079] [id = 354]
03:17:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa10a6800) [pid = 2079] [serial = 989] [outer = (nil)]
03:17:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa1b9f800) [pid = 2079] [serial = 990] [outer = 0xa10a6800]
03:17:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa1ea2800) [pid = 2079] [serial = 991] [outer = 0xa10a6800]
03:17:39 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:17:39 INFO - document served over http requires an http
03:17:39 INFO - sub-resource via xhr-request using the meta-referrer
03:17:39 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:39 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:17:39 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 1890ms
03:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:17:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1664400 == 24 [pid = 2079] [id = 355]
03:17:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa2005800) [pid = 2079] [serial = 992] [outer = (nil)]
03:17:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa20b2c00) [pid = 2079] [serial = 993] [outer = 0xa2005800]
03:17:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa2512c00) [pid = 2079] [serial = 994] [outer = 0xa2005800]
03:17:41 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:17:41 INFO - document served over http requires an http
03:17:41 INFO - sub-resource via xhr-request using the meta-referrer
03:17:41 INFO - delivery method with no-redirect and when
03:17: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:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:41 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:17:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1786ms
03:17:41 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:17:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251c400 == 25 [pid = 2079] [id = 356]
03:17:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa251f000) [pid = 2079] [serial = 995] [outer = (nil)]
03:17:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2620800) [pid = 2079] [serial = 996] [outer = 0xa251f000]
03:17:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa29b0c00) [pid = 2079] [serial = 997] [outer = 0xa251f000]
03:17:43 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:17:43 INFO - document served over http requires an http
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 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:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:17:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:43 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:17:43 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 1887ms
03:17:43 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:17:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebdc00 == 26 [pid = 2079] [id = 357]
03:17:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa2ebe800) [pid = 2079] [serial = 998] [outer = (nil)]
03:17:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa308ec00) [pid = 2079] [serial = 999] [outer = 0xa2ebe800]
03:17:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa30e1800) [pid = 2079] [serial = 1000] [outer = 0xa2ebe800]
03:17:45 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:17:45 INFO - document served over http requires an https
03:17:45 INFO - sub-resource via fetch-request using the meta-referrer
03:17:45 INFO - delivery method with keep-origin-redirect and when
03:17: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:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:45 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:17:45 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 2504ms
03:17:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:17:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa326b000 == 27 [pid = 2079] [id = 358]
03:17:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa3276400) [pid = 2079] [serial = 1001] [outer = (nil)]
03:17:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa3aa4c00) [pid = 2079] [serial = 1002] [outer = 0xa3276400]
03:17:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa3aaec00) [pid = 2079] [serial = 1003] [outer = 0xa3276400]
03:17:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:17:48 INFO - document served over http requires an https
03:17:48 INFO - sub-resource via fetch-request using the meta-referrer
03:17:48 INFO - delivery method with no-redirect and when
03:17: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"
03:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
03:17:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2439ms
03:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:17:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3ab3400 == 28 [pid = 2079] [id = 359]
03:17:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa3c15c00) [pid = 2079] [serial = 1004] [outer = (nil)]
03:17:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa3c19c00) [pid = 2079] [serial = 1005] [outer = 0xa3c15c00]
03:17:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa3c1dc00) [pid = 2079] [serial = 1006] [outer = 0xa3c15c00]
03:17:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:17:50 INFO - document served over http requires an https
03:17:50 INFO - sub-resource via fetch-request using the meta-referrer
03:17:50 INFO - delivery method with swap-origin-redirect and when
03:17:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:17:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:17:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:17:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2391ms
03:17:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:17:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c24400 == 29 [pid = 2079] [id = 360]
03:17:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa4064c00) [pid = 2079] [serial = 1007] [outer = (nil)]
03:17:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa4068800) [pid = 2079] [serial = 1008] [outer = 0xa4064c00]
03:17:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa406cc00) [pid = 2079] [serial = 1009] [outer = 0xa4064c00]
03:17:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4073000 == 30 [pid = 2079] [id = 361]
03:17:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa4073800) [pid = 2079] [serial = 1010] [outer = (nil)]
03:17:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa40dac00) [pid = 2079] [serial = 1011] [outer = 0xa4073800]
03:17:53 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:17:53 INFO - document served over http requires an https
03:17:53 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:53 INFO - delivery method with keep-origin-redirect and when
03:17: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"
03:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:53 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:17:53 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 2561ms
03:17:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:17:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4066800 == 31 [pid = 2079] [id = 362]
03:17:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa4071400) [pid = 2079] [serial = 1012] [outer = (nil)]
03:17:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa40e2400) [pid = 2079] [serial = 1013] [outer = 0xa4071400]
03:17:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa40e6800) [pid = 2079] [serial = 1014] [outer = 0xa4071400]
03:17:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4204c00 == 32 [pid = 2079] [id = 363]
03:17:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa4205000) [pid = 2079] [serial = 1015] [outer = (nil)]
03:17:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa4208000) [pid = 2079] [serial = 1016] [outer = 0xa4205000]
03:17:56 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:17:56 INFO - document served over http requires an https
03:17:56 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:56 INFO - delivery method with no-redirect and when
03:17: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:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:56 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:17:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3113ms
03:17:56 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:17:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40e1000 == 33 [pid = 2079] [id = 364]
03:17:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa4206c00) [pid = 2079] [serial = 1017] [outer = (nil)]
03:17:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa420fc00) [pid = 2079] [serial = 1018] [outer = 0xa4206c00]
03:17:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa4995400) [pid = 2079] [serial = 1019] [outer = 0xa4206c00]
03:17:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499b000 == 34 [pid = 2079] [id = 365]
03:17:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa499b400) [pid = 2079] [serial = 1020] [outer = (nil)]
03:17:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa499dc00) [pid = 2079] [serial = 1021] [outer = 0xa499b400]
03:17:58 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:17:58 INFO - document served over http requires an https
03:17:58 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:58 INFO - delivery method with swap-origin-redirect and when
03:17: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:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:17:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:17:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:17:58 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:17:58 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 2110ms
03:17:58 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:17:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0feb000 == 35 [pid = 2079] [id = 366]
03:17:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa499c000) [pid = 2079] [serial = 1022] [outer = (nil)]
03:17:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa4eb5c00) [pid = 2079] [serial = 1023] [outer = 0xa499c000]
03:18:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa4ebe400) [pid = 2079] [serial = 1024] [outer = 0xa499c000]
03:18:01 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:18:01 INFO - document served over http requires an https
03:18:01 INFO - sub-resource via script-tag using the meta-referrer
03:18:01 INFO - delivery method with keep-origin-redirect and when
03:18: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:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:18:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:01 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:18:01 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 2994ms
03:18:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:18:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0189000 == 36 [pid = 2079] [id = 367]
03:18:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa018c800) [pid = 2079] [serial = 1025] [outer = (nil)]
03:18:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa0ab8000) [pid = 2079] [serial = 1026] [outer = 0xa018c800]
03:18:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa10a4800) [pid = 2079] [serial = 1027] [outer = 0xa018c800]
03:18:04 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:18:04 INFO - document served over http requires an https
03:18:04 INFO - sub-resource via script-tag using the meta-referrer
03:18:04 INFO - delivery method with no-redirect and when
03:18: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:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:18:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:04 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:18:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2470ms
03:18:04 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:18:04 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a0800 == 37 [pid = 2079] [id = 368]
03:18:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0x9f1a6800) [pid = 2079] [serial = 1028] [outer = (nil)]
03:18:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0x9fd4ac00) [pid = 2079] [serial = 1029] [outer = 0x9f1a6800]
03:18:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa0a11c00) [pid = 2079] [serial = 1030] [outer = 0x9f1a6800]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa0eef800 == 36 [pid = 2079] [id = 305]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa0183800 == 35 [pid = 2079] [id = 351]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa0eef400 == 34 [pid = 2079] [id = 350]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4e400 == 33 [pid = 2079] [id = 349]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9f649400 == 32 [pid = 2079] [id = 348]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a3800 == 31 [pid = 2079] [id = 347]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa1665c00 == 30 [pid = 2079] [id = 346]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcb400 == 29 [pid = 2079] [id = 345]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa3481000 == 28 [pid = 2079] [id = 343]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa326b800 == 27 [pid = 2079] [id = 342]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa30dc800 == 26 [pid = 2079] [id = 341]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa3087c00 == 25 [pid = 2079] [id = 340]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eb8c00 == 24 [pid = 2079] [id = 339]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa2002400 == 23 [pid = 2079] [id = 311]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa200e000 == 22 [pid = 2079] [id = 338]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa166fc00 == 21 [pid = 2079] [id = 337]
03:18:05 INFO - PROCESS | 2028 | --DOCSHELL 0xa0185c00 == 20 [pid = 2079] [id = 336]
03:18:05 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa1620400) [pid = 2079] [serial = 934] [outer = (nil)] [url = about:blank]
03:18:05 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa0ef1400) [pid = 2079] [serial = 928] [outer = (nil)] [url = about:blank]
03:18:05 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa0aae400) [pid = 2079] [serial = 931] [outer = (nil)] [url = about:blank]
03:18:05 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa039e000) [pid = 2079] [serial = 925] [outer = (nil)] [url = about:blank]
03:18:06 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:18:06 INFO - document served over http requires an https
03:18:06 INFO - sub-resource via script-tag using the meta-referrer
03:18:06 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:18:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:06 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:18:06 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 2298ms
03:18:06 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:18:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab7000 == 21 [pid = 2079] [id = 369]
03:18:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa0ab7400) [pid = 2079] [serial = 1031] [outer = (nil)]
03:18:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa1209c00) [pid = 2079] [serial = 1032] [outer = 0xa0ab7400]
03:18:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa1663000) [pid = 2079] [serial = 1033] [outer = 0xa0ab7400]
03:18:08 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:18:08 INFO - document served over http requires an https
03:18:08 INFO - sub-resource via xhr-request using the meta-referrer
03:18:08 INFO - delivery method with keep-origin-redirect and when
03:18: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:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:18:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:08 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:18:08 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 2137ms
03:18:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:18:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea4400 == 22 [pid = 2079] [id = 370]
03:18:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa1ea5000) [pid = 2079] [serial = 1034] [outer = (nil)]
03:18:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa20b7000) [pid = 2079] [serial = 1035] [outer = 0xa1ea5000]
03:18:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa261d800) [pid = 2079] [serial = 1036] [outer = 0xa1ea5000]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa033c800) [pid = 2079] [serial = 984] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa251f400) [pid = 2079] [serial = 945] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa38d5400) [pid = 2079] [serial = 963] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa3275400) [pid = 2079] [serial = 957] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa30e4000) [pid = 2079] [serial = 954] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa3487400) [pid = 2079] [serial = 960] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa3016400) [pid = 2079] [serial = 948] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa0ab2800) [pid = 2079] [serial = 939] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa1ba1400) [pid = 2079] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa039d800) [pid = 2079] [serial = 966] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa308e800) [pid = 2079] [serial = 951] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa1ea2000) [pid = 2079] [serial = 942] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0fe6800) [pid = 2079] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa0331400) [pid = 2079] [serial = 976] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa1207800) [pid = 2079] [serial = 981] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0x9fd4a000) [pid = 2079] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067847232]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0x9fdc8000) [pid = 2079] [serial = 971] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa0ef6800) [pid = 2079] [serial = 980] [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:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0x9fd51c00) [pid = 2079] [serial = 975] [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:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0332800) [pid = 2079] [serial = 965] [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:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa1667400) [pid = 2079] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0x9f64bc00) [pid = 2079] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067847232]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa0ef1c00) [pid = 2079] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0x9f647c00) [pid = 2079] [serial = 970] [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:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa033b000) [pid = 2079] [serial = 884] [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:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1667000) [pid = 2079] [serial = 937] [outer = (nil)] [url = about:blank]
03:18:10 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0aab400) [pid = 2079] [serial = 886] [outer = (nil)] [url = about:blank]
03:18:10 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:18:10 INFO - document served over http requires an https
03:18:10 INFO - sub-resource via xhr-request using the meta-referrer
03:18:10 INFO - delivery method with no-redirect and when
03:18: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:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:18:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:10 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:18:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2307ms
03:18:10 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:18:11 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4e000 == 23 [pid = 2079] [id = 371]
03:18:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fd54000) [pid = 2079] [serial = 1037] [outer = (nil)]
03:18:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0ef6800) [pid = 2079] [serial = 1038] [outer = 0x9fd54000]
03:18:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa1ba1400) [pid = 2079] [serial = 1039] [outer = 0x9fd54000]
03:18:13 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:18:13 INFO - document served over http requires an https
03:18:13 INFO - sub-resource via xhr-request using the meta-referrer
03:18:13 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:18:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:13 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:18:13 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 2946ms
03:18:13 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:18:14 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd50800 == 24 [pid = 2079] [id = 372]
03:18:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0x9fd57c00) [pid = 2079] [serial = 1040] [outer = (nil)]
03:18:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa0ff2400) [pid = 2079] [serial = 1041] [outer = 0x9fd57c00]
03:18:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1bad800) [pid = 2079] [serial = 1042] [outer = 0x9fd57c00]
03:18:15 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:18:15 INFO - document served over http requires an http
03:18:15 INFO - sub-resource via fetch-request using the meta-referrer
03:18:15 INFO - delivery method with keep-origin-redirect and when
03:18:15 INFO - the target request is same-origin.
03:18:15 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 1995ms
03:18:15 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:18:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef7000 == 25 [pid = 2079] [id = 373]
03:18:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa2eb7800) [pid = 2079] [serial = 1043] [outer = (nil)]
03:18:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3018400) [pid = 2079] [serial = 1044] [outer = 0xa2eb7800]
03:18:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa308f400) [pid = 2079] [serial = 1045] [outer = 0xa2eb7800]
03:18:17 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:18:17 INFO - document served over http requires an http
03:18:17 INFO - sub-resource via fetch-request using the meta-referrer
03:18:17 INFO - delivery method with no-redirect and when
03:18:17 INFO - the target request is same-origin.
03:18:17 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 1841ms
03:18:17 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:18:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30db000 == 26 [pid = 2079] [id = 374]
03:18:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa30e4000) [pid = 2079] [serial = 1046] [outer = (nil)]
03:18:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3270400) [pid = 2079] [serial = 1047] [outer = 0xa30e4000]
03:18:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa347fc00) [pid = 2079] [serial = 1048] [outer = 0xa30e4000]
03:18:19 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:18:19 INFO - document served over http requires an http
03:18:19 INFO - sub-resource via fetch-request using the meta-referrer
03:18:19 INFO - delivery method with swap-origin-redirect and when
03:18:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:19 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:18:19 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 1850ms
03:18:19 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:18:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38cc400 == 27 [pid = 2079] [id = 375]
03:18:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa38cf800) [pid = 2079] [serial = 1049] [outer = (nil)]
03:18:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa38da400) [pid = 2079] [serial = 1050] [outer = 0xa38cf800]
03:18:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa3c17400) [pid = 2079] [serial = 1051] [outer = 0xa38cf800]
03:18:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40ddc00 == 28 [pid = 2079] [id = 376]
03:18:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa40df400) [pid = 2079] [serial = 1052] [outer = (nil)]
03:18:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa4205800) [pid = 2079] [serial = 1053] [outer = 0xa40df400]
03:18:21 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:18:21 INFO - document served over http requires an http
03:18:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:18:21 INFO - delivery method with keep-origin-redirect and when
03:18:21 INFO - the target request is same-origin.
03:18:21 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 2295ms
03:18:21 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:18:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38d5c00 == 29 [pid = 2079] [id = 377]
03:18:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa40e0400) [pid = 2079] [serial = 1054] [outer = (nil)]
03:18:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa4eb2c00) [pid = 2079] [serial = 1055] [outer = 0xa40e0400]
03:18:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa51dac00) [pid = 2079] [serial = 1056] [outer = 0xa40e0400]
03:18:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e0400 == 30 [pid = 2079] [id = 378]
03:18:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa51e0800) [pid = 2079] [serial = 1057] [outer = (nil)]
03:18:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa51e2000) [pid = 2079] [serial = 1058] [outer = 0xa51e0800]
03:18:24 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:18:24 INFO - document served over http requires an http
03:18:24 INFO - sub-resource via iframe-tag using the meta-referrer
03:18:24 INFO - delivery method with no-redirect and when
03:18:24 INFO - the target request is same-origin.
03:18:24 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 2505ms
03:18:24 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:18:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420ec00 == 31 [pid = 2079] [id = 379]
03:18:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa51e1000) [pid = 2079] [serial = 1059] [outer = (nil)]
03:18:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa51e8800) [pid = 2079] [serial = 1060] [outer = 0xa51e1000]
03:18:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa53d5000) [pid = 2079] [serial = 1061] [outer = 0xa51e1000]
03:18:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53da800 == 32 [pid = 2079] [id = 380]
03:18:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa53dac00) [pid = 2079] [serial = 1062] [outer = (nil)]
03:18:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa53d2400) [pid = 2079] [serial = 1063] [outer = 0xa53dac00]
03:18:26 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:18:26 INFO - document served over http requires an http
03:18:26 INFO - sub-resource via iframe-tag using the meta-referrer
03:18:26 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:18:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:18:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:26 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:18:26 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 2556ms
03:18:26 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:18:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e6c00 == 33 [pid = 2079] [id = 381]
03:18:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa53dbc00) [pid = 2079] [serial = 1064] [outer = (nil)]
03:18:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa53e6800) [pid = 2079] [serial = 1065] [outer = 0xa53dbc00]
03:18:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa53ec400) [pid = 2079] [serial = 1066] [outer = 0xa53dbc00]
03:18:29 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:18:29 INFO - document served over http requires an http
03:18:29 INFO - sub-resource via script-tag using the meta-referrer
03:18:29 INFO - delivery method with keep-origin-redirect and when
03:18:29 INFO - the target request is same-origin.
03:18:29 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 2371ms
03:18:29 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:18:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53de400 == 34 [pid = 2079] [id = 382]
03:18:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa5731000) [pid = 2079] [serial = 1067] [outer = (nil)]
03:18:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa5736400) [pid = 2079] [serial = 1068] [outer = 0xa5731000]
03:18:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa573b400) [pid = 2079] [serial = 1069] [outer = 0xa5731000]
03:18:32 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:18:32 INFO - document served over http requires an http
03:18:32 INFO - sub-resource via script-tag using the meta-referrer
03:18:32 INFO - delivery method with no-redirect and when
03:18:32 INFO - the target request is same-origin.
03:18:32 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 2951ms
03:18:32 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:18:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a04400 == 35 [pid = 2079] [id = 383]
03:18:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa5a04c00) [pid = 2079] [serial = 1070] [outer = (nil)]
03:18:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa5a08c00) [pid = 2079] [serial = 1071] [outer = 0xa5a04c00]
03:18:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa5a0d400) [pid = 2079] [serial = 1072] [outer = 0xa5a04c00]
03:18:34 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:18:34 INFO - document served over http requires an http
03:18:34 INFO - sub-resource via script-tag using the meta-referrer
03:18:34 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:18:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:34 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:18:34 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 1855ms
03:18:34 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:18:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5aa9400 == 36 [pid = 2079] [id = 384]
03:18:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa5aaa000) [pid = 2079] [serial = 1073] [outer = (nil)]
03:18:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa5aaf800) [pid = 2079] [serial = 1074] [outer = 0xa5aaa000]
03:18:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa5ab3000) [pid = 2079] [serial = 1075] [outer = 0xa5aaa000]
03:18:35 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:18:35 INFO - document served over http requires an http
03:18:35 INFO - sub-resource via xhr-request using the meta-referrer
03:18:35 INFO - delivery method with keep-origin-redirect and when
03:18:35 INFO - the target request is same-origin.
03:18:35 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 1750ms
03:18:35 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:18:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5c41c00 == 37 [pid = 2079] [id = 385]
03:18:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa5c42000) [pid = 2079] [serial = 1076] [outer = (nil)]
03:18:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa5c48400) [pid = 2079] [serial = 1077] [outer = 0xa5c42000]
03:18:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa5c4dc00) [pid = 2079] [serial = 1078] [outer = 0xa5c42000]
03:18:37 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:18:37 INFO - document served over http requires an http
03:18:37 INFO - sub-resource via xhr-request using the meta-referrer
03:18:37 INFO - delivery method with no-redirect and when
03:18:37 INFO - the target request is same-origin.
03:18:37 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 1899ms
03:18:37 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:18:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5e0cc00 == 38 [pid = 2079] [id = 386]
03:18:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa5e0d800) [pid = 2079] [serial = 1079] [outer = (nil)]
03:18:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa5ef1800) [pid = 2079] [serial = 1080] [outer = 0xa5e0d800]
03:18:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa5ef6800) [pid = 2079] [serial = 1081] [outer = 0xa5e0d800]
03:18:41 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:18:41 INFO - document served over http requires an http
03:18:41 INFO - sub-resource via xhr-request using the meta-referrer
03:18:41 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:18:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:41 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:18:41 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 3542ms
03:18:41 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:18:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1202400 == 39 [pid = 2079] [id = 387]
03:18:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa161f400) [pid = 2079] [serial = 1082] [outer = (nil)]
03:18:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa166ec00) [pid = 2079] [serial = 1083] [outer = 0xa161f400]
03:18:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa5efdc00) [pid = 2079] [serial = 1084] [outer = 0xa161f400]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcb000 == 38 [pid = 2079] [id = 353]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95000 == 37 [pid = 2079] [id = 354]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa1664400 == 36 [pid = 2079] [id = 355]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa251c400 == 35 [pid = 2079] [id = 356]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebdc00 == 34 [pid = 2079] [id = 357]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa326b000 == 33 [pid = 2079] [id = 358]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa3ab3400 == 32 [pid = 2079] [id = 359]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa4073000 == 31 [pid = 2079] [id = 361]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c24400 == 30 [pid = 2079] [id = 360]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa4204c00 == 29 [pid = 2079] [id = 363]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa4066800 == 28 [pid = 2079] [id = 362]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa499b000 == 27 [pid = 2079] [id = 365]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa40e1000 == 26 [pid = 2079] [id = 364]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa0feb000 == 25 [pid = 2079] [id = 366]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa0189000 == 24 [pid = 2079] [id = 367]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a0800 == 23 [pid = 2079] [id = 368]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa033d000 == 22 [pid = 2079] [id = 335]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab7000 == 21 [pid = 2079] [id = 369]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8e400 == 20 [pid = 2079] [id = 352]
03:18:43 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea4400 == 19 [pid = 2079] [id = 370]
03:18:43 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa0a0f800) [pid = 2079] [serial = 972] [outer = (nil)] [url = about:blank]
03:18:43 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa0fe8000) [pid = 2079] [serial = 967] [outer = (nil)] [url = about:blank]
03:18:43 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa161e000) [pid = 2079] [serial = 982] [outer = (nil)] [url = about:blank]
03:18:43 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa0a0d800) [pid = 2079] [serial = 977] [outer = (nil)] [url = about:blank]
03:18:44 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:18:44 INFO - document served over http requires an https
03:18:44 INFO - sub-resource via fetch-request using the meta-referrer
03:18:44 INFO - delivery method with keep-origin-redirect and when
03:18: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:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:44 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:18:44 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 3051ms
03:18:44 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:18:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4a800 == 20 [pid = 2079] [id = 388]
03:18:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0x9fd4b400) [pid = 2079] [serial = 1085] [outer = (nil)]
03:18:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0x9fdce400) [pid = 2079] [serial = 1086] [outer = 0x9fd4b400]
03:18:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0x9fe9ac00) [pid = 2079] [serial = 1087] [outer = 0x9fd4b400]
03:18:47 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:18:47 INFO - document served over http requires an https
03:18:47 INFO - sub-resource via fetch-request using the meta-referrer
03:18:47 INFO - delivery method with no-redirect and when
03:18: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:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:47 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:18:47 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 3048ms
03:18:47 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:18:48 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd57400 == 21 [pid = 2079] [id = 389]
03:18:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa018d400) [pid = 2079] [serial = 1088] [outer = (nil)]
03:18:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa033dc00) [pid = 2079] [serial = 1089] [outer = 0xa018d400]
03:18:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa03a5c00) [pid = 2079] [serial = 1090] [outer = 0xa018d400]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa4eb5c00) [pid = 2079] [serial = 1023] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa420fc00) [pid = 2079] [serial = 1018] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa499dc00) [pid = 2079] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa40e2400) [pid = 2079] [serial = 1013] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa4208000) [pid = 2079] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067876031]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa4068800) [pid = 2079] [serial = 1008] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa40dac00) [pid = 2079] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa3c19c00) [pid = 2079] [serial = 1005] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa3aa4c00) [pid = 2079] [serial = 1002] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa308ec00) [pid = 2079] [serial = 999] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa2620800) [pid = 2079] [serial = 996] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa20b2c00) [pid = 2079] [serial = 993] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa1b9f800) [pid = 2079] [serial = 990] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa033ac00) [pid = 2079] [serial = 987] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa20b7000) [pid = 2079] [serial = 1035] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa1209c00) [pid = 2079] [serial = 1032] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa0ab8000) [pid = 2079] [serial = 1026] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0x9fd4ac00) [pid = 2079] [serial = 1029] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa0ef6800) [pid = 2079] [serial = 1038] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa1ea5000) [pid = 2079] [serial = 1034] [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:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0x9f1a6800) [pid = 2079] [serial = 1028] [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:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa018c800) [pid = 2079] [serial = 1025] [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:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa0ab7400) [pid = 2079] [serial = 1031] [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:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa499b400) [pid = 2079] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa4205000) [pid = 2079] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067876031]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa4073800) [pid = 2079] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa261d800) [pid = 2079] [serial = 1036] [outer = (nil)] [url = about:blank]
03:18:48 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa1663000) [pid = 2079] [serial = 1033] [outer = (nil)] [url = about:blank]
03:18:49 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:18:49 INFO - document served over http requires an https
03:18:49 INFO - sub-resource via fetch-request using the meta-referrer
03:18:49 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:49 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:18:49 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 2148ms
03:18:49 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:18:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd53800 == 22 [pid = 2079] [id = 390]
03:18:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0x9fdcdc00) [pid = 2079] [serial = 1091] [outer = (nil)]
03:18:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa0a16800) [pid = 2079] [serial = 1092] [outer = 0x9fdcdc00]
03:18:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa0ab4400) [pid = 2079] [serial = 1093] [outer = 0x9fdcdc00]
03:18:51 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:18:51 INFO - document served over http requires an https
03:18:51 INFO - sub-resource via fetch-request using the meta-referrer
03:18:51 INFO - delivery method with swap-origin-redirect and when
03:18: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:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:51 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:18:51 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 1851ms
03:18:51 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:18:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0186c00 == 23 [pid = 2079] [id = 391]
03:18:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa0331400) [pid = 2079] [serial = 1094] [outer = (nil)]
03:18:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa0a13000) [pid = 2079] [serial = 1095] [outer = 0xa0331400]
03:18:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa0eefc00) [pid = 2079] [serial = 1096] [outer = 0xa0331400]
03:18:53 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:18:53 INFO - document served over http requires an https
03:18:53 INFO - sub-resource via fetch-request using the meta-referrer
03:18:53 INFO - delivery method with keep-origin-redirect and when
03:18: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:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:53 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:18:53 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 1797ms
03:18:53 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:18:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe4800 == 24 [pid = 2079] [id = 392]
03:18:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa0fe8000) [pid = 2079] [serial = 1097] [outer = (nil)]
03:18:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa0fef800) [pid = 2079] [serial = 1098] [outer = 0xa0fe8000]
03:18:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa10a2000) [pid = 2079] [serial = 1099] [outer = 0xa0fe8000]
03:18:55 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:18:55 INFO - document served over http requires an https
03:18:55 INFO - sub-resource via fetch-request using the meta-referrer
03:18:55 INFO - delivery method with no-redirect and when
03:18: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:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:55 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:18:55 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 2111ms
03:18:55 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:18:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0feb800 == 25 [pid = 2079] [id = 393]
03:18:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa161a400) [pid = 2079] [serial = 1100] [outer = (nil)]
03:18:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa1665400) [pid = 2079] [serial = 1101] [outer = 0xa161a400]
03:18:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa1ba0000) [pid = 2079] [serial = 1102] [outer = 0xa161a400]
03:18:57 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:18:57 INFO - document served over http requires an https
03:18:57 INFO - sub-resource via fetch-request using the meta-referrer
03:18:57 INFO - delivery method with swap-origin-redirect and when
03:18: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"
03:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:18:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:18:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:18:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:18:57 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:18:57 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 2410ms
03:18:57 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:18:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea1800 == 26 [pid = 2079] [id = 394]
03:18:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa1ea4400) [pid = 2079] [serial = 1103] [outer = (nil)]
03:18:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa2002800) [pid = 2079] [serial = 1104] [outer = 0xa1ea4400]
03:18:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa20b5800) [pid = 2079] [serial = 1105] [outer = 0xa1ea4400]
03:18:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251b800 == 27 [pid = 2079] [id = 395]
03:18:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa251c000) [pid = 2079] [serial = 1106] [outer = (nil)]
03:19:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa2617400) [pid = 2079] [serial = 1107] [outer = 0xa251c000]
03:19:00 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:19:00 INFO - document served over http requires an https
03:19:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:00 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:00 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:19:00 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 2508ms
03:19:00 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:19:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eaf000 == 28 [pid = 2079] [id = 396]
03:19:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa251d000) [pid = 2079] [serial = 1108] [outer = (nil)]
03:19:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa2eb6800) [pid = 2079] [serial = 1109] [outer = 0xa251d000]
03:19:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa3013800) [pid = 2079] [serial = 1110] [outer = 0xa251d000]
03:19:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30dd800 == 29 [pid = 2079] [id = 397]
03:19:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa30ddc00) [pid = 2079] [serial = 1111] [outer = (nil)]
03:19:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa30e2000) [pid = 2079] [serial = 1112] [outer = 0xa30ddc00]
03:19:02 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:19:02 INFO - document served over http requires an https
03:19:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:02 INFO - delivery method with no-redirect and when
03:19: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:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:02 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:19:02 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 2413ms
03:19:02 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:19:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b3000 == 30 [pid = 2079] [id = 398]
03:19:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa30e0000) [pid = 2079] [serial = 1113] [outer = (nil)]
03:19:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa38d3c00) [pid = 2079] [serial = 1114] [outer = 0xa30e0000]
03:19:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa3ab0c00) [pid = 2079] [serial = 1115] [outer = 0xa30e0000]
03:19:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c21000 == 31 [pid = 2079] [id = 399]
03:19:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa3c21400) [pid = 2079] [serial = 1116] [outer = (nil)]
03:19:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa3c1b800) [pid = 2079] [serial = 1117] [outer = 0xa3c21400]
03:19:06 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:19:06 INFO - document served over http requires an https
03:19:06 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:06 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:06 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:19:06 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 3256ms
03:19:06 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:19:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c24800 == 32 [pid = 2079] [id = 400]
03:19:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa4065c00) [pid = 2079] [serial = 1118] [outer = (nil)]
03:19:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa40dc000) [pid = 2079] [serial = 1119] [outer = 0xa4065c00]
03:19:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa40e6000) [pid = 2079] [serial = 1120] [outer = 0xa4065c00]
03:19:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420a000 == 33 [pid = 2079] [id = 401]
03:19:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa420ac00) [pid = 2079] [serial = 1121] [outer = (nil)]
03:19:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa4994400) [pid = 2079] [serial = 1122] [outer = 0xa420ac00]
03:19:08 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:19:08 INFO - document served over http requires an https
03:19:08 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:08 INFO - delivery method with swap-origin-redirect and when
03:19: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"
03:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:08 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:19:08 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 2205ms
03:19:08 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:19:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406a400 == 34 [pid = 2079] [id = 402]
03:19:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa406b800) [pid = 2079] [serial = 1123] [outer = (nil)]
03:19:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa4eb3c00) [pid = 2079] [serial = 1124] [outer = 0xa406b800]
03:19:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa51da800) [pid = 2079] [serial = 1125] [outer = 0xa406b800]
03:19:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53db400 == 35 [pid = 2079] [id = 403]
03:19:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0xa53db800) [pid = 2079] [serial = 1126] [outer = (nil)]
03:19:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0xa53e7800) [pid = 2079] [serial = 1127] [outer = 0xa53db800]
03:19:10 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:19:10 INFO - document served over http requires an https
03:19:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:10 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:10 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:19:10 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 1999ms
03:19:10 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:19:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499dc00 == 36 [pid = 2079] [id = 404]
03:19:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0xa53dc800) [pid = 2079] [serial = 1128] [outer = (nil)]
03:19:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0xa5a0f800) [pid = 2079] [serial = 1129] [outer = 0xa53dc800]
03:19:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0xa5c45c00) [pid = 2079] [serial = 1130] [outer = 0xa53dc800]
03:19:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ef5c00 == 37 [pid = 2079] [id = 405]
03:19:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 159 (0xa5ef8c00) [pid = 2079] [serial = 1131] [outer = (nil)]
03:19:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 160 (0xa6859c00) [pid = 2079] [serial = 1132] [outer = 0xa5ef8c00]
03:19:12 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:19:12 INFO - document served over http requires an https
03:19:12 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:12 INFO - delivery method with no-redirect and when
03:19: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:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:12 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:19:12 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 1902ms
03:19:12 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:19:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa573a800 == 38 [pid = 2079] [id = 406]
03:19:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 161 (0xa5a02400) [pid = 2079] [serial = 1133] [outer = (nil)]
03:19:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 162 (0xa7492800) [pid = 2079] [serial = 1134] [outer = 0xa5a02400]
03:19:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 163 (0xaa22f000) [pid = 2079] [serial = 1135] [outer = 0xa5a02400]
03:19:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa281c00 == 39 [pid = 2079] [id = 407]
03:19:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 164 (0xaa282000) [pid = 2079] [serial = 1136] [outer = (nil)]
03:19:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 165 (0xaa284c00) [pid = 2079] [serial = 1137] [outer = 0xaa282000]
03:19:14 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:19:14 INFO - document served over http requires an https
03:19:14 INFO - sub-resource via iframe-tag using the meta-referrer
03:19:14 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:19:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:19:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:14 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:19:14 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 2357ms
03:19:14 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:19:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa73ba000 == 40 [pid = 2079] [id = 408]
03:19:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 166 (0xa73bac00) [pid = 2079] [serial = 1138] [outer = (nil)]
03:19:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 167 (0xaa4efc00) [pid = 2079] [serial = 1139] [outer = 0xa73bac00]
03:19:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 168 (0xaa538400) [pid = 2079] [serial = 1140] [outer = 0xa73bac00]
03:19:17 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:19:17 INFO - document served over http requires an https
03:19:17 INFO - sub-resource via script-tag using the meta-referrer
03:19:17 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:17 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:19:17 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 2255ms
03:19:17 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:19:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa53d400 == 41 [pid = 2079] [id = 409]
03:19:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 169 (0xaa53dc00) [pid = 2079] [serial = 1141] [outer = (nil)]
03:19:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 170 (0xaa542800) [pid = 2079] [serial = 1142] [outer = 0xaa53dc00]
03:19:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 171 (0xad334000) [pid = 2079] [serial = 1143] [outer = 0xaa53dc00]
03:19:19 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:19:19 INFO - document served over http requires an https
03:19:19 INFO - sub-resource via script-tag using the meta-referrer
03:19:19 INFO - delivery method with no-redirect and when
03:19:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:19 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:19:19 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 2446ms
03:19:19 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:19:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c31c00 == 42 [pid = 2079] [id = 410]
03:19:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 172 (0xa3c34000) [pid = 2079] [serial = 1144] [outer = (nil)]
03:19:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 173 (0xa3c37400) [pid = 2079] [serial = 1145] [outer = 0xa3c34000]
03:19:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 174 (0xa3c3a800) [pid = 2079] [serial = 1146] [outer = 0xa3c34000]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd50800 == 41 [pid = 2079] [id = 372]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef7000 == 40 [pid = 2079] [id = 373]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa30db000 == 39 [pid = 2079] [id = 374]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa40ddc00 == 38 [pid = 2079] [id = 376]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa38cc400 == 37 [pid = 2079] [id = 375]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e0400 == 36 [pid = 2079] [id = 378]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa38d5c00 == 35 [pid = 2079] [id = 377]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa53da800 == 34 [pid = 2079] [id = 380]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa420ec00 == 33 [pid = 2079] [id = 379]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e6c00 == 32 [pid = 2079] [id = 381]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa53de400 == 31 [pid = 2079] [id = 382]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a04400 == 30 [pid = 2079] [id = 383]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa5aa9400 == 29 [pid = 2079] [id = 384]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa5c41c00 == 28 [pid = 2079] [id = 385]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa5e0cc00 == 27 [pid = 2079] [id = 386]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4a800 == 26 [pid = 2079] [id = 388]
03:19:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd57400 == 25 [pid = 2079] [id = 389]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa0186c00 == 24 [pid = 2079] [id = 391]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe4800 == 23 [pid = 2079] [id = 392]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa0feb800 == 22 [pid = 2079] [id = 393]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa251b800 == 21 [pid = 2079] [id = 395]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea1800 == 20 [pid = 2079] [id = 394]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa30dd800 == 19 [pid = 2079] [id = 397]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eaf000 == 18 [pid = 2079] [id = 396]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c21000 == 17 [pid = 2079] [id = 399]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b3000 == 16 [pid = 2079] [id = 398]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa420a000 == 15 [pid = 2079] [id = 401]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c24800 == 14 [pid = 2079] [id = 400]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa53db400 == 13 [pid = 2079] [id = 403]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa406a400 == 12 [pid = 2079] [id = 402]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ef5c00 == 11 [pid = 2079] [id = 405]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa499dc00 == 10 [pid = 2079] [id = 404]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xaa281c00 == 9 [pid = 2079] [id = 407]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa573a800 == 8 [pid = 2079] [id = 406]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa73ba000 == 7 [pid = 2079] [id = 408]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa3485000 == 6 [pid = 2079] [id = 344]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xaa53d400 == 5 [pid = 2079] [id = 409]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4e000 == 4 [pid = 2079] [id = 371]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd53800 == 3 [pid = 2079] [id = 390]
03:19:23 INFO - PROCESS | 2028 | --DOCSHELL 0xa1202400 == 2 [pid = 2079] [id = 387]
03:19:23 INFO - PROCESS | 2028 | --DOMWINDOW == 173 (0xa0a11c00) [pid = 2079] [serial = 1030] [outer = (nil)] [url = about:blank]
03:19:23 INFO - PROCESS | 2028 | --DOMWINDOW == 172 (0xa10a4800) [pid = 2079] [serial = 1027] [outer = (nil)] [url = about:blank]
03:19:25 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:19:25 INFO - document served over http requires an https
03:19:25 INFO - sub-resource via script-tag using the meta-referrer
03:19:25 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:25 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:19:25 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 5860ms
03:19:25 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:19:25 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f651800 == 3 [pid = 2079] [id = 411]
03:19:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 173 (0x9f652000) [pid = 2079] [serial = 1147] [outer = (nil)]
03:19:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 174 (0x9fd49400) [pid = 2079] [serial = 1148] [outer = 0x9f652000]
03:19:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 175 (0x9fd50400) [pid = 2079] [serial = 1149] [outer = 0x9f652000]
03:19:27 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:19:27 INFO - document served over http requires an https
03:19:27 INFO - sub-resource via script-tag using the meta-referrer
03:19:27 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:27 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:19:27 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 1994ms
03:19:27 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:19:30 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f650c00 == 4 [pid = 2079] [id = 412]
03:19:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 176 (0x9fdc7800) [pid = 2079] [serial = 1150] [outer = (nil)]
03:19:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 177 (0x9fdcec00) [pid = 2079] [serial = 1151] [outer = 0x9fdc7800]
03:19:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 178 (0x9fe8fc00) [pid = 2079] [serial = 1152] [outer = 0x9fdc7800]
03:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 177 (0xa120dc00) [pid = 2079] [serial = 904] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 176 (0xa2009800) [pid = 2079] [serial = 909] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 175 (0xa0ef5c00) [pid = 2079] [serial = 852] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 174 (0xa2620400) [pid = 2079] [serial = 917] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 173 (0x9fdcf000) [pid = 2079] [serial = 889] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 172 (0xa38cd800) [pid = 2079] [serial = 962] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 171 (0xa499c000) [pid = 2079] [serial = 1022] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 170 (0xa0feac00) [pid = 2079] [serial = 899] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 169 (0xa0a0b800) [pid = 2079] [serial = 894] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 168 (0x9fd54000) [pid = 2079] [serial = 1037] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 167 (0xa30e4000) [pid = 2079] [serial = 1046] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 166 (0xa4071400) [pid = 2079] [serial = 1012] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 165 (0xa3088000) [pid = 2079] [serial = 950] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 164 (0xa3276400) [pid = 2079] [serial = 1001] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 163 (0x9fdcdc00) [pid = 2079] [serial = 1091] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 162 (0xa251f000) [pid = 2079] [serial = 995] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 161 (0xa40df400) [pid = 2079] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 160 (0xa51e1000) [pid = 2079] [serial = 1059] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 159 (0xa3483400) [pid = 2079] [serial = 959] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 158 (0xa10a6800) [pid = 2079] [serial = 989] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0x9fd57c00) [pid = 2079] [serial = 1040] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa2005800) [pid = 2079] [serial = 992] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa2ec2400) [pid = 2079] [serial = 947] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa5731000) [pid = 2079] [serial = 1067] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa326e800) [pid = 2079] [serial = 956] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0x9fd4b400) [pid = 2079] [serial = 1085] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa200f800) [pid = 2079] [serial = 944] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa53dbc00) [pid = 2079] [serial = 1064] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0x9fdcc800) [pid = 2079] [serial = 986] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa40e0400) [pid = 2079] [serial = 1054] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa38cf800) [pid = 2079] [serial = 1049] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa5c42000) [pid = 2079] [serial = 1076] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa2ebe800) [pid = 2079] [serial = 998] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa1b9f400) [pid = 2079] [serial = 941] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa53dac00) [pid = 2079] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa018d400) [pid = 2079] [serial = 1088] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa018b400) [pid = 2079] [serial = 938] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa5aaa000) [pid = 2079] [serial = 1073] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa4064c00) [pid = 2079] [serial = 1007] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa30de400) [pid = 2079] [serial = 953] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa5a04c00) [pid = 2079] [serial = 1070] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0x9fe90400) [pid = 2079] [serial = 983] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa4206c00) [pid = 2079] [serial = 1017] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa10a8c00) [pid = 2079] [serial = 935] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa2eb7800) [pid = 2079] [serial = 1043] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa161f400) [pid = 2079] [serial = 1082] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa5e0d800) [pid = 2079] [serial = 1079] [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:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa51e0800) [pid = 2079] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067903867]
03:19:30 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa3c15c00) [pid = 2079] [serial = 1004] [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:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa29b8000) [pid = 2079] [serial = 920] [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:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa251a400) [pid = 2079] [serial = 914] [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:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa53e6800) [pid = 2079] [serial = 1065] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa5a08c00) [pid = 2079] [serial = 1071] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa4eb2c00) [pid = 2079] [serial = 1055] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa38da400) [pid = 2079] [serial = 1050] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa3270400) [pid = 2079] [serial = 1047] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa4205800) [pid = 2079] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa5ef1800) [pid = 2079] [serial = 1080] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa53d2400) [pid = 2079] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa166ec00) [pid = 2079] [serial = 1083] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa5aaf800) [pid = 2079] [serial = 1074] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa5736400) [pid = 2079] [serial = 1068] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa51e2000) [pid = 2079] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067903867]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa51e8800) [pid = 2079] [serial = 1060] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa5c48400) [pid = 2079] [serial = 1077] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0x9fdce400) [pid = 2079] [serial = 1086] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa033dc00) [pid = 2079] [serial = 1089] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0ff2400) [pid = 2079] [serial = 1041] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa3018400) [pid = 2079] [serial = 1044] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa0a16800) [pid = 2079] [serial = 1092] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa5ab3000) [pid = 2079] [serial = 1075] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa30e1800) [pid = 2079] [serial = 1000] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa40e6800) [pid = 2079] [serial = 1014] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa3aaec00) [pid = 2079] [serial = 1003] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa2ebec00) [pid = 2079] [serial = 922] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa0eef000) [pid = 2079] [serial = 985] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa5ef6800) [pid = 2079] [serial = 1081] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa261a400) [pid = 2079] [serial = 916] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1209000) [pid = 2079] [serial = 940] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa348b000) [pid = 2079] [serial = 961] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa2512c00) [pid = 2079] [serial = 994] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa1ea2800) [pid = 2079] [serial = 991] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa3019000) [pid = 2079] [serial = 949] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa5c4dc00) [pid = 2079] [serial = 1078] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3c1dc00) [pid = 2079] [serial = 1006] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa1ea5800) [pid = 2079] [serial = 906] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa29b0c00) [pid = 2079] [serial = 997] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa406cc00) [pid = 2079] [serial = 1009] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa2514400) [pid = 2079] [serial = 911] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa30e9800) [pid = 2079] [serial = 955] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa1eab800) [pid = 2079] [serial = 943] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0aaa400) [pid = 2079] [serial = 988] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa161b800) [pid = 2079] [serial = 854] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa29b1000) [pid = 2079] [serial = 919] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa3092400) [pid = 2079] [serial = 952] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa0339400) [pid = 2079] [serial = 891] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa38da800) [pid = 2079] [serial = 964] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa4ebe400) [pid = 2079] [serial = 1024] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa10a9c00) [pid = 2079] [serial = 901] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa347d400) [pid = 2079] [serial = 958] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa1ba1400) [pid = 2079] [serial = 1039] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0ef9800) [pid = 2079] [serial = 896] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa29aac00) [pid = 2079] [serial = 946] [outer = (nil)] [url = about:blank]
03:19:31 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa4995400) [pid = 2079] [serial = 1019] [outer = (nil)] [url = about:blank]
03:19:31 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:19:31 INFO - document served over http requires an https
03:19:31 INFO - sub-resource via script-tag using the meta-referrer
03:19:31 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:31 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:19:31 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 4187ms
03:19:31 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:19:31 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f647800 == 5 [pid = 2079] [id = 413]
03:19:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0x9fd4b800) [pid = 2079] [serial = 1153] [outer = (nil)]
03:19:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0x9fdce400) [pid = 2079] [serial = 1154] [outer = 0x9fd4b800]
03:19:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9fe96c00) [pid = 2079] [serial = 1155] [outer = 0x9fd4b800]
03:19:33 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:19:33 INFO - document served over http requires an https
03:19:33 INFO - sub-resource via script-tag using the meta-referrer
03:19:33 INFO - delivery method with no-redirect and when
03:19: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:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:33 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:19:33 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 2207ms
03:19:33 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:19:34 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4fc00 == 6 [pid = 2079] [id = 414]
03:19:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0x9fd57800) [pid = 2079] [serial = 1156] [outer = (nil)]
03:19:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0x9fe94c00) [pid = 2079] [serial = 1157] [outer = 0x9fd57800]
03:19:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0183800) [pid = 2079] [serial = 1158] [outer = 0x9fd57800]
03:19: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:19:36 INFO - document served over http requires an https
03:19:36 INFO - sub-resource via script-tag using the meta-referrer
03:19:36 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:19:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19: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:19: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 2540ms
03:19: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:19:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcc000 == 7 [pid = 2079] [id = 415]
03:19:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa018b800) [pid = 2079] [serial = 1159] [outer = (nil)]
03:19:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0332800) [pid = 2079] [serial = 1160] [outer = 0xa018b800]
03:19:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0337400) [pid = 2079] [serial = 1161] [outer = 0xa018b800]
03:19:38 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:19:38 INFO - document served over http requires an https
03:19:38 INFO - sub-resource via xhr-request using the meta-referrer
03:19:38 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:38 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:19:38 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 2292ms
03:19:38 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:19:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0330800 == 8 [pid = 2079] [id = 416]
03:19:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa033e000) [pid = 2079] [serial = 1162] [outer = (nil)]
03:19:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa03a1400) [pid = 2079] [serial = 1163] [outer = 0xa033e000]
03:19:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa03a5800) [pid = 2079] [serial = 1164] [outer = 0xa033e000]
03:19:41 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:19:41 INFO - document served over http requires an https
03:19:41 INFO - sub-resource via xhr-request using the meta-referrer
03:19:41 INFO - delivery method with no-redirect and when
03:19: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:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:41 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:19:41 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 2347ms
03:19:41 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:19:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0f800 == 9 [pid = 2079] [id = 417]
03:19:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0a0fc00) [pid = 2079] [serial = 1165] [outer = (nil)]
03:19:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0a17400) [pid = 2079] [serial = 1166] [outer = 0xa0a0fc00]
03:19:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0aad400) [pid = 2079] [serial = 1167] [outer = 0xa0a0fc00]
03:19:44 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:19:44 INFO - document served over http requires an https
03:19:44 INFO - sub-resource via xhr-request using the meta-referrer
03:19:44 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:44 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:19:44 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 3045ms
03:19:44 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:19:44 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab4800 == 10 [pid = 2079] [id = 418]
03:19:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0ab4c00) [pid = 2079] [serial = 1168] [outer = (nil)]
03:19:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0ef2800) [pid = 2079] [serial = 1169] [outer = 0xa0ab4c00]
03:19:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0ef7c00) [pid = 2079] [serial = 1170] [outer = 0xa0ab4c00]
03:19:46 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:19:46 INFO - document served over http requires an https
03:19:46 INFO - sub-resource via xhr-request using the meta-referrer
03:19:46 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:46 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:19:46 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 2339ms
03:19:46 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:19:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef8c00 == 11 [pid = 2079] [id = 419]
03:19:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0fe4400) [pid = 2079] [serial = 1171] [outer = (nil)]
03:19:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0ff1800) [pid = 2079] [serial = 1172] [outer = 0xa0fe4400]
03:19:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa109fc00) [pid = 2079] [serial = 1173] [outer = 0xa0fe4400]
03:19:48 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:19:48 INFO - document served over http requires an https
03:19:48 INFO - sub-resource via xhr-request using the meta-referrer
03:19:48 INFO - delivery method with keep-origin-redirect and when
03:19: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:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:48 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:19:48 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 1843ms
03:19:48 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:19:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a5400 == 12 [pid = 2079] [id = 420]
03:19:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa10a5c00) [pid = 2079] [serial = 1174] [outer = (nil)]
03:19:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa1203400) [pid = 2079] [serial = 1175] [outer = 0xa10a5c00]
03:19:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa1207400) [pid = 2079] [serial = 1176] [outer = 0xa10a5c00]
03:19:50 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:19:50 INFO - document served over http requires an https
03:19:50 INFO - sub-resource via xhr-request using the meta-referrer
03:19:50 INFO - delivery method with no-redirect and when
03:19: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:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:50 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:19:50 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 1746ms
03:19:50 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:19:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120dc00 == 13 [pid = 2079] [id = 421]
03:19:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa120e800) [pid = 2079] [serial = 1177] [outer = (nil)]
03:19:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa1620800) [pid = 2079] [serial = 1178] [outer = 0xa120e800]
03:19:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa1624c00) [pid = 2079] [serial = 1179] [outer = 0xa120e800]
03:19:52 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:19:52 INFO - document served over http requires an https
03:19:52 INFO - sub-resource via xhr-request using the meta-referrer
03:19:52 INFO - delivery method with swap-origin-redirect and when
03:19: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:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:19:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:19:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:19:52 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:19:52 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 2517ms
03:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:19:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1b9f000 == 14 [pid = 2079] [id = 422]
03:19:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1b9f400) [pid = 2079] [serial = 1180] [outer = (nil)]
03:19:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa1ba2800) [pid = 2079] [serial = 1181] [outer = 0xa1b9f400]
03:19:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa1ba4c00) [pid = 2079] [serial = 1182] [outer = 0xa1b9f400]
03:19:55 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:19:55 INFO - document served over http requires an http
03:19:55 INFO - sub-resource via fetch-request using the http-csp
03:19:55 INFO - delivery method with keep-origin-redirect and when
03:19:55 INFO - the target request is cross-origin.
03:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2291ms
03:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:19:55 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f653400 == 15 [pid = 2079] [id = 423]
03:19:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0x9f654000) [pid = 2079] [serial = 1183] [outer = (nil)]
03:19:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0x9fd53800) [pid = 2079] [serial = 1184] [outer = 0x9f654000]
03:19:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0x9fe9c800) [pid = 2079] [serial = 1185] [outer = 0x9f654000]
03:19:57 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:19:57 INFO - document served over http requires an http
03:19:57 INFO - sub-resource via fetch-request using the http-csp
03:19:57 INFO - delivery method with no-redirect and when
03:19:57 INFO - the target request is cross-origin.
03:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2492ms
03:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:19:57 INFO - PROCESS | 2028 | --DOCSHELL 0x9f650c00 == 14 [pid = 2079] [id = 412]
03:19:57 INFO - PROCESS | 2028 | --DOCSHELL 0x9f651800 == 13 [pid = 2079] [id = 411]
03:19:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c31c00 == 12 [pid = 2079] [id = 410]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa3c17400) [pid = 2079] [serial = 1051] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa53ec400) [pid = 2079] [serial = 1066] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa53d5000) [pid = 2079] [serial = 1061] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0x9fe9ac00) [pid = 2079] [serial = 1087] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa5a0d400) [pid = 2079] [serial = 1072] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa347fc00) [pid = 2079] [serial = 1048] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa308f400) [pid = 2079] [serial = 1045] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa5efdc00) [pid = 2079] [serial = 1084] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa51dac00) [pid = 2079] [serial = 1056] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa573b400) [pid = 2079] [serial = 1069] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa1bad800) [pid = 2079] [serial = 1042] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0ab4400) [pid = 2079] [serial = 1093] [outer = (nil)] [url = about:blank]
03:19:57 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa03a5c00) [pid = 2079] [serial = 1090] [outer = (nil)] [url = about:blank]
03:19:58 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f649000 == 13 [pid = 2079] [id = 424]
03:19:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0x9f64d800) [pid = 2079] [serial = 1186] [outer = (nil)]
03:19:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9fd4dc00) [pid = 2079] [serial = 1187] [outer = 0x9f64d800]
03:19:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fdd1000) [pid = 2079] [serial = 1188] [outer = 0x9f64d800]
03:19:59 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:19:59 INFO - document served over http requires an http
03:19:59 INFO - sub-resource via fetch-request using the http-csp
03:19:59 INFO - delivery method with swap-origin-redirect and when
03:19:59 INFO - the target request is cross-origin.
03:19:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2108ms
03:19:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:20:00 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdd1800 == 14 [pid = 2079] [id = 425]
03:20:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa033d800) [pid = 2079] [serial = 1189] [outer = (nil)]
03:20:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0a18400) [pid = 2079] [serial = 1190] [outer = 0xa033d800]
03:20:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa0ef9c00) [pid = 2079] [serial = 1191] [outer = 0xa033d800]
03:20:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109cc00 == 15 [pid = 2079] [id = 426]
03:20:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa109d400) [pid = 2079] [serial = 1192] [outer = (nil)]
03:20:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1201c00) [pid = 2079] [serial = 1193] [outer = 0xa109d400]
03:20:02 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:20:02 INFO - document served over http requires an http
03:20:02 INFO - sub-resource via iframe-tag using the http-csp
03:20:02 INFO - delivery method with keep-origin-redirect and when
03:20:02 INFO - the target request is cross-origin.
03:20:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2393ms
03:20:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:20:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109ec00 == 16 [pid = 2079] [id = 427]
03:20:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa10a1000) [pid = 2079] [serial = 1194] [outer = (nil)]
03:20:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa1b9ec00) [pid = 2079] [serial = 1195] [outer = 0xa10a1000]
03:20:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa1ea3400) [pid = 2079] [serial = 1196] [outer = 0xa10a1000]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa6859c00) [pid = 2079] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067952068]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa3c37400) [pid = 2079] [serial = 1145] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa7492800) [pid = 2079] [serial = 1134] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa38d3c00) [pid = 2079] [serial = 1114] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa53e7800) [pid = 2079] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa2617400) [pid = 2079] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa30e2000) [pid = 2079] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067942515]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa4994400) [pid = 2079] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa2002800) [pid = 2079] [serial = 1104] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa4eb3c00) [pid = 2079] [serial = 1124] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa1665400) [pid = 2079] [serial = 1101] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0x9fd49400) [pid = 2079] [serial = 1148] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xaa542800) [pid = 2079] [serial = 1142] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0a13000) [pid = 2079] [serial = 1095] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa3c1b800) [pid = 2079] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xaa284c00) [pid = 2079] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa0fef800) [pid = 2079] [serial = 1098] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa5a0f800) [pid = 2079] [serial = 1129] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa40dc000) [pid = 2079] [serial = 1119] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa2eb6800) [pid = 2079] [serial = 1109] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xaa4efc00) [pid = 2079] [serial = 1139] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fdcec00) [pid = 2079] [serial = 1151] [outer = (nil)] [url = about:blank]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xaa53dc00) [pid = 2079] [serial = 1141] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa53db800) [pid = 2079] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa30ddc00) [pid = 2079] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067942515]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0x9f652000) [pid = 2079] [serial = 1147] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa73bac00) [pid = 2079] [serial = 1138] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xaa282000) [pid = 2079] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa420ac00) [pid = 2079] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa3c34000) [pid = 2079] [serial = 1144] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa251c000) [pid = 2079] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9fdc7800) [pid = 2079] [serial = 1150] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa5ef8c00) [pid = 2079] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067952068]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa3c21400) [pid = 2079] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa30e0000) [pid = 2079] [serial = 1113] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa5a02400) [pid = 2079] [serial = 1133] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa4065c00) [pid = 2079] [serial = 1118] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa251d000) [pid = 2079] [serial = 1108] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa0331400) [pid = 2079] [serial = 1094] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa161a400) [pid = 2079] [serial = 1100] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa0fe8000) [pid = 2079] [serial = 1097] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa1ea4400) [pid = 2079] [serial = 1103] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa406b800) [pid = 2079] [serial = 1123] [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:20:04 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa53dc800) [pid = 2079] [serial = 1128] [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:20:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0331400 == 17 [pid = 2079] [id = 428]
03:20:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa0334800) [pid = 2079] [serial = 1197] [outer = (nil)]
03:20:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa0fe8000) [pid = 2079] [serial = 1198] [outer = 0xa0334800]
03:20:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:05 INFO - document served over http requires an http
03:20:05 INFO - sub-resource via iframe-tag using the http-csp
03:20:05 INFO - delivery method with no-redirect and when
03:20:05 INFO - the target request is cross-origin.
03:20:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3147ms
03:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:20:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efbc00 == 18 [pid = 2079] [id = 429]
03:20:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa1203c00) [pid = 2079] [serial = 1199] [outer = (nil)]
03:20:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa1eadc00) [pid = 2079] [serial = 1200] [outer = 0xa1203c00]
03:20:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa2003000) [pid = 2079] [serial = 1201] [outer = 0xa1203c00]
03:20:06 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4ec00 == 19 [pid = 2079] [id = 430]
03:20:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0x9fdc7800) [pid = 2079] [serial = 1202] [outer = (nil)]
03:20:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0x9fe9a000) [pid = 2079] [serial = 1203] [outer = 0x9fdc7800]
03:20:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:07 INFO - document served over http requires an http
03:20:07 INFO - sub-resource via iframe-tag using the http-csp
03:20:07 INFO - delivery method with swap-origin-redirect and when
03:20:07 INFO - the target request is cross-origin.
03:20:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1849ms
03:20:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:20:07 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8f800 == 20 [pid = 2079] [id = 431]
03:20:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa0398400) [pid = 2079] [serial = 1204] [outer = (nil)]
03:20:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa0ef0800) [pid = 2079] [serial = 1205] [outer = 0xa0398400]
03:20:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa1665800) [pid = 2079] [serial = 1206] [outer = 0xa0398400]
03:20:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:08 INFO - document served over http requires an http
03:20:08 INFO - sub-resource via script-tag using the http-csp
03:20:08 INFO - delivery method with keep-origin-redirect and when
03:20:08 INFO - the target request is cross-origin.
03:20:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1805ms
03:20:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:20:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0d400 == 21 [pid = 2079] [id = 432]
03:20:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1eae000) [pid = 2079] [serial = 1207] [outer = (nil)]
03:20:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa200b800) [pid = 2079] [serial = 1208] [outer = 0xa1eae000]
03:20:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa200f400) [pid = 2079] [serial = 1209] [outer = 0xa1eae000]
03:20:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:10 INFO - document served over http requires an http
03:20:10 INFO - sub-resource via script-tag using the http-csp
03:20:10 INFO - delivery method with no-redirect and when
03:20:10 INFO - the target request is cross-origin.
03:20:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1814ms
03:20:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:20:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b3c00 == 22 [pid = 2079] [id = 433]
03:20:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa20b4000) [pid = 2079] [serial = 1210] [outer = (nil)]
03:20:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa20bc000) [pid = 2079] [serial = 1211] [outer = 0xa20b4000]
03:20:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa2514000) [pid = 2079] [serial = 1212] [outer = 0xa20b4000]
03:20:13 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:20:13 INFO - document served over http requires an http
03:20:13 INFO - sub-resource via script-tag using the http-csp
03:20:13 INFO - delivery method with swap-origin-redirect and when
03:20:13 INFO - the target request is cross-origin.
03:20:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2209ms
03:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:20:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251a400 == 23 [pid = 2079] [id = 434]
03:20:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa251ac00) [pid = 2079] [serial = 1213] [outer = (nil)]
03:20:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa251e800) [pid = 2079] [serial = 1214] [outer = 0xa251ac00]
03:20:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa2616c00) [pid = 2079] [serial = 1215] [outer = 0xa251ac00]
03:20:15 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:20:15 INFO - document served over http requires an http
03:20:15 INFO - sub-resource via xhr-request using the http-csp
03:20:15 INFO - delivery method with keep-origin-redirect and when
03:20:15 INFO - the target request is cross-origin.
03:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2240ms
03:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:20:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261c000 == 24 [pid = 2079] [id = 435]
03:20:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa261c800) [pid = 2079] [serial = 1216] [outer = (nil)]
03:20:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa2621000) [pid = 2079] [serial = 1217] [outer = 0xa261c800]
03:20:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa29acc00) [pid = 2079] [serial = 1218] [outer = 0xa261c800]
03:20:17 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:20:17 INFO - document served over http requires an http
03:20:17 INFO - sub-resource via xhr-request using the http-csp
03:20:17 INFO - delivery method with no-redirect and when
03:20:17 INFO - the target request is cross-origin.
03:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2238ms
03:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:20:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b3800 == 25 [pid = 2079] [id = 436]
03:20:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa29b3c00) [pid = 2079] [serial = 1219] [outer = (nil)]
03:20:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa29b8400) [pid = 2079] [serial = 1220] [outer = 0xa29b3c00]
03:20:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa2eb9000) [pid = 2079] [serial = 1221] [outer = 0xa29b3c00]
03:20:19 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:20:19 INFO - document served over http requires an http
03:20:19 INFO - sub-resource via xhr-request using the http-csp
03:20:19 INFO - delivery method with swap-origin-redirect and when
03:20:19 INFO - the target request is cross-origin.
03:20:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2353ms
03:20:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:20:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b8000 == 26 [pid = 2079] [id = 437]
03:20:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2ec0c00) [pid = 2079] [serial = 1222] [outer = (nil)]
03:20:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa2ec4c00) [pid = 2079] [serial = 1223] [outer = 0xa2ec0c00]
03:20:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa3011c00) [pid = 2079] [serial = 1224] [outer = 0xa2ec0c00]
03:20:22 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:20:22 INFO - document served over http requires an https
03:20:22 INFO - sub-resource via fetch-request using the http-csp
03:20:22 INFO - delivery method with keep-origin-redirect and when
03:20:22 INFO - the target request is cross-origin.
03:20:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2996ms
03:20:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:20:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa301a800 == 27 [pid = 2079] [id = 438]
03:20:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa301b800) [pid = 2079] [serial = 1225] [outer = (nil)]
03:20:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa3088000) [pid = 2079] [serial = 1226] [outer = 0xa301b800]
03:20:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa308ec00) [pid = 2079] [serial = 1227] [outer = 0xa301b800]
03:20:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:25 INFO - document served over http requires an https
03:20:25 INFO - sub-resource via fetch-request using the http-csp
03:20:25 INFO - delivery method with no-redirect and when
03:20:25 INFO - the target request is cross-origin.
03:20:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2197ms
03:20:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:20:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3095800 == 28 [pid = 2079] [id = 439]
03:20:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa30da400) [pid = 2079] [serial = 1228] [outer = (nil)]
03:20:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa30df000) [pid = 2079] [serial = 1229] [outer = 0xa30da400]
03:20:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa30e4800) [pid = 2079] [serial = 1230] [outer = 0xa30da400]
03:20:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:26 INFO - document served over http requires an https
03:20:26 INFO - sub-resource via fetch-request using the http-csp
03:20:26 INFO - delivery method with swap-origin-redirect and when
03:20:26 INFO - the target request is cross-origin.
03:20:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1845ms
03:20:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:20:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3269c00 == 29 [pid = 2079] [id = 440]
03:20:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa326a800) [pid = 2079] [serial = 1231] [outer = (nil)]
03:20:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa326f800) [pid = 2079] [serial = 1232] [outer = 0xa326a800]
03:20:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa3277400) [pid = 2079] [serial = 1233] [outer = 0xa326a800]
03:20:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3482800 == 30 [pid = 2079] [id = 441]
03:20:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa3482c00) [pid = 2079] [serial = 1234] [outer = (nil)]
03:20:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa3485400) [pid = 2079] [serial = 1235] [outer = 0xa3482c00]
03:20:29 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:20:29 INFO - document served over http requires an https
03:20:29 INFO - sub-resource via iframe-tag using the http-csp
03:20:29 INFO - delivery method with keep-origin-redirect and when
03:20:29 INFO - the target request is cross-origin.
03:20:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2045ms
03:20:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:20:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa326bc00 == 31 [pid = 2079] [id = 442]
03:20:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa3483800) [pid = 2079] [serial = 1236] [outer = (nil)]
03:20:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa38ccc00) [pid = 2079] [serial = 1237] [outer = 0xa3483800]
03:20:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa38d5800) [pid = 2079] [serial = 1238] [outer = 0xa3483800]
03:20:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aa5000 == 32 [pid = 2079] [id = 443]
03:20:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3aa5400) [pid = 2079] [serial = 1239] [outer = (nil)]
03:20:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0x9f1a8800) [pid = 2079] [serial = 1240] [outer = 0xa3aa5400]
03:20:32 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:20:32 INFO - document served over http requires an https
03:20:32 INFO - sub-resource via iframe-tag using the http-csp
03:20:32 INFO - delivery method with no-redirect and when
03:20:32 INFO - the target request is cross-origin.
03:20:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3104ms
03:20:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:20:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4f000 == 33 [pid = 2079] [id = 444]
03:20:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0x9fd52800) [pid = 2079] [serial = 1241] [outer = (nil)]
03:20:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0x9fe9cc00) [pid = 2079] [serial = 1242] [outer = 0x9fd52800]
03:20:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa0a14800) [pid = 2079] [serial = 1243] [outer = 0x9fd52800]
03:20:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fefc00 == 34 [pid = 2079] [id = 445]
03:20:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa109ac00) [pid = 2079] [serial = 1244] [outer = (nil)]
03:20:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0x9fe98c00) [pid = 2079] [serial = 1245] [outer = 0xa109ac00]
03:20:34 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:20:34 INFO - document served over http requires an https
03:20:34 INFO - sub-resource via iframe-tag using the http-csp
03:20:34 INFO - delivery method with swap-origin-redirect and when
03:20:34 INFO - the target request is cross-origin.
03:20:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2701ms
03:20:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:20:35 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4b400 == 35 [pid = 2079] [id = 446]
03:20:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0x9fdc2c00) [pid = 2079] [serial = 1246] [outer = (nil)]
03:20:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa0a12400) [pid = 2079] [serial = 1247] [outer = 0x9fdc2c00]
03:20:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa161b800) [pid = 2079] [serial = 1248] [outer = 0x9fdc2c00]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4fc00 == 34 [pid = 2079] [id = 414]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcc000 == 33 [pid = 2079] [id = 415]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0330800 == 32 [pid = 2079] [id = 416]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0f800 == 31 [pid = 2079] [id = 417]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab4800 == 30 [pid = 2079] [id = 418]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef8c00 == 29 [pid = 2079] [id = 419]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a5400 == 28 [pid = 2079] [id = 420]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa120dc00 == 27 [pid = 2079] [id = 421]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f653400 == 26 [pid = 2079] [id = 423]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f649000 == 25 [pid = 2079] [id = 424]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f647800 == 24 [pid = 2079] [id = 413]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa1b9f000 == 23 [pid = 2079] [id = 422]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa109cc00 == 22 [pid = 2079] [id = 426]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdd1800 == 21 [pid = 2079] [id = 425]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa0331400 == 20 [pid = 2079] [id = 428]
03:20:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa109ec00 == 19 [pid = 2079] [id = 427]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa3ab0c00) [pid = 2079] [serial = 1115] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xad334000) [pid = 2079] [serial = 1143] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa40e6000) [pid = 2079] [serial = 1120] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa3013800) [pid = 2079] [serial = 1110] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa0eefc00) [pid = 2079] [serial = 1096] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa1ba0000) [pid = 2079] [serial = 1102] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa10a2000) [pid = 2079] [serial = 1099] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0x9fd50400) [pid = 2079] [serial = 1149] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xaa538400) [pid = 2079] [serial = 1140] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa3c3a800) [pid = 2079] [serial = 1146] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xaa22f000) [pid = 2079] [serial = 1135] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa51da800) [pid = 2079] [serial = 1125] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa5c45c00) [pid = 2079] [serial = 1130] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa20b5800) [pid = 2079] [serial = 1105] [outer = (nil)] [url = about:blank]
03:20:36 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0x9fe8fc00) [pid = 2079] [serial = 1152] [outer = (nil)] [url = about:blank]
03:20:37 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:20:37 INFO - document served over http requires an https
03:20:37 INFO - sub-resource via script-tag using the http-csp
03:20:37 INFO - delivery method with keep-origin-redirect and when
03:20:37 INFO - the target request is cross-origin.
03:20:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2407ms
03:20:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:20:37 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4fc00 == 20 [pid = 2079] [id = 447]
03:20:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0x9fd50c00) [pid = 2079] [serial = 1249] [outer = (nil)]
03:20:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0x9fe94000) [pid = 2079] [serial = 1250] [outer = 0x9fd50c00]
03:20:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa018b400) [pid = 2079] [serial = 1251] [outer = 0x9fd50c00]
03:20:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:20:39 INFO - document served over http requires an https
03:20:39 INFO - sub-resource via script-tag using the http-csp
03:20:39 INFO - delivery method with no-redirect and when
03:20:39 INFO - the target request is cross-origin.
03:20:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2004ms
03:20:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:20:39 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcfc00 == 21 [pid = 2079] [id = 448]
03:20:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa0399000) [pid = 2079] [serial = 1252] [outer = (nil)]
03:20:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa0a10800) [pid = 2079] [serial = 1253] [outer = 0xa0399000]
03:20:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa0ab3400) [pid = 2079] [serial = 1254] [outer = 0xa0399000]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0fe8000) [pid = 2079] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068004831]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0x9fd53800) [pid = 2079] [serial = 1184] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa1ba2800) [pid = 2079] [serial = 1181] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa1b9ec00) [pid = 2079] [serial = 1195] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1203400) [pid = 2079] [serial = 1175] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0x9fdce400) [pid = 2079] [serial = 1154] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa0332800) [pid = 2079] [serial = 1160] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0ff1800) [pid = 2079] [serial = 1172] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0x9fe94c00) [pid = 2079] [serial = 1157] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa03a1400) [pid = 2079] [serial = 1163] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa1620800) [pid = 2079] [serial = 1178] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa1201c00) [pid = 2079] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0x9fd4dc00) [pid = 2079] [serial = 1187] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa0ef2800) [pid = 2079] [serial = 1169] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa0a17400) [pid = 2079] [serial = 1166] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa0a18400) [pid = 2079] [serial = 1190] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa1eadc00) [pid = 2079] [serial = 1200] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0334800) [pid = 2079] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068004831]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa10a1000) [pid = 2079] [serial = 1194] [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:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa033d800) [pid = 2079] [serial = 1189] [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:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9f64d800) [pid = 2079] [serial = 1186] [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:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa109d400) [pid = 2079] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:20:41 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0x9f654000) [pid = 2079] [serial = 1183] [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:20:42 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:20:42 INFO - document served over http requires an https
03:20:42 INFO - sub-resource via script-tag using the http-csp
03:20:42 INFO - delivery method with swap-origin-redirect and when
03:20:42 INFO - the target request is cross-origin.
03:20:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3106ms
03:20:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:20:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd53800 == 22 [pid = 2079] [id = 449]
03:20:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0188400) [pid = 2079] [serial = 1255] [outer = (nil)]
03:20:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa03a5400) [pid = 2079] [serial = 1256] [outer = 0xa0188400]
03:20:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0ef2800) [pid = 2079] [serial = 1257] [outer = 0xa0188400]
03:20:44 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:20:44 INFO - document served over http requires an https
03:20:44 INFO - sub-resource via xhr-request using the http-csp
03:20:44 INFO - delivery method with keep-origin-redirect and when
03:20:44 INFO - the target request is cross-origin.
03:20:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1938ms
03:20:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:20:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64f400 == 23 [pid = 2079] [id = 450]
03:20:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0x9fe93800) [pid = 2079] [serial = 1258] [outer = (nil)]
03:20:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa033ec00) [pid = 2079] [serial = 1259] [outer = 0x9fe93800]
03:20:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0ab1800) [pid = 2079] [serial = 1260] [outer = 0x9fe93800]
03:20:46 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:20:46 INFO - document served over http requires an https
03:20:46 INFO - sub-resource via xhr-request using the http-csp
03:20:46 INFO - delivery method with no-redirect and when
03:20:46 INFO - the target request is cross-origin.
03:20:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1799ms
03:20:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:20:46 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe94800 == 24 [pid = 2079] [id = 451]
03:20:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa018f400) [pid = 2079] [serial = 1261] [outer = (nil)]
03:20:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa10a4c00) [pid = 2079] [serial = 1262] [outer = 0xa018f400]
03:20:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa1205c00) [pid = 2079] [serial = 1263] [outer = 0xa018f400]
03:20:48 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:20:48 INFO - document served over http requires an https
03:20:48 INFO - sub-resource via xhr-request using the http-csp
03:20:48 INFO - delivery method with swap-origin-redirect and when
03:20:48 INFO - the target request is cross-origin.
03:20:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1864ms
03:20:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:20:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1620000 == 25 [pid = 2079] [id = 452]
03:20:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa1620800) [pid = 2079] [serial = 1264] [outer = (nil)]
03:20:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa166bc00) [pid = 2079] [serial = 1265] [outer = 0xa1620800]
03:20:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa1ba4400) [pid = 2079] [serial = 1266] [outer = 0xa1620800]
03:20:50 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:20:50 INFO - document served over http requires an http
03:20:50 INFO - sub-resource via fetch-request using the http-csp
03:20:50 INFO - delivery method with keep-origin-redirect and when
03:20:50 INFO - the target request is same-origin.
03:20:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2004ms
03:20:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:20:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba9400 == 26 [pid = 2079] [id = 453]
03:20:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa1baac00) [pid = 2079] [serial = 1267] [outer = (nil)]
03:20:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa1eaf000) [pid = 2079] [serial = 1268] [outer = 0xa1baac00]
03:20:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa200dc00) [pid = 2079] [serial = 1269] [outer = 0xa1baac00]
03:20:52 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:20:52 INFO - document served over http requires an http
03:20:52 INFO - sub-resource via fetch-request using the http-csp
03:20:52 INFO - delivery method with no-redirect and when
03:20:52 INFO - the target request is same-origin.
03:20:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2312ms
03:20:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:20:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eadc00 == 27 [pid = 2079] [id = 454]
03:20:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa20bb400) [pid = 2079] [serial = 1270] [outer = (nil)]
03:20:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa2616800) [pid = 2079] [serial = 1271] [outer = 0xa20bb400]
03:20:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa29ac000) [pid = 2079] [serial = 1272] [outer = 0xa20bb400]
03:20:54 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:20:54 INFO - document served over http requires an http
03:20:54 INFO - sub-resource via fetch-request using the http-csp
03:20:54 INFO - delivery method with swap-origin-redirect and when
03:20:54 INFO - the target request is same-origin.
03:20:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2253ms
03:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:20:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2519c00 == 28 [pid = 2079] [id = 455]
03:20:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa2ec0400) [pid = 2079] [serial = 1273] [outer = (nil)]
03:20:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa30db400) [pid = 2079] [serial = 1274] [outer = 0xa2ec0400]
03:20:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3272800) [pid = 2079] [serial = 1275] [outer = 0xa2ec0400]
03:20:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa348bc00 == 29 [pid = 2079] [id = 456]
03:20:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa348c000) [pid = 2079] [serial = 1276] [outer = (nil)]
03:20:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3482400) [pid = 2079] [serial = 1277] [outer = 0xa348c000]
03:20:57 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:20:57 INFO - document served over http requires an http
03:20:57 INFO - sub-resource via iframe-tag using the http-csp
03:20:57 INFO - delivery method with keep-origin-redirect and when
03:20:57 INFO - the target request is same-origin.
03:20:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2530ms
03:20:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:20:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa308d400 == 30 [pid = 2079] [id = 457]
03:20:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa38cd000) [pid = 2079] [serial = 1278] [outer = (nil)]
03:20:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa3aa9800) [pid = 2079] [serial = 1279] [outer = 0xa38cd000]
03:20:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3aae000) [pid = 2079] [serial = 1280] [outer = 0xa38cd000]
03:20:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c15400 == 31 [pid = 2079] [id = 458]
03:20:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa3c15800) [pid = 2079] [serial = 1281] [outer = (nil)]
03:20:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa3c17800) [pid = 2079] [serial = 1282] [outer = 0xa3c15800]
03:20:59 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:20:59 INFO - document served over http requires an http
03:20:59 INFO - sub-resource via iframe-tag using the http-csp
03:20:59 INFO - delivery method with no-redirect and when
03:20:59 INFO - the target request is same-origin.
03:20:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2304ms
03:20:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:20:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38da800 == 32 [pid = 2079] [id = 459]
03:20:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3aa8000) [pid = 2079] [serial = 1283] [outer = (nil)]
03:21:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa3c1dc00) [pid = 2079] [serial = 1284] [outer = 0xa3aa8000]
03:21:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa3c22800) [pid = 2079] [serial = 1285] [outer = 0xa3aa8000]
03:21:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c30000 == 33 [pid = 2079] [id = 460]
03:21:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa3c30400) [pid = 2079] [serial = 1286] [outer = (nil)]
03:21:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa3c32400) [pid = 2079] [serial = 1287] [outer = 0xa3c30400]
03:21:02 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:21:02 INFO - document served over http requires an http
03:21:02 INFO - sub-resource via iframe-tag using the http-csp
03:21:02 INFO - delivery method with swap-origin-redirect and when
03:21:02 INFO - the target request is same-origin.
03:21:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3147ms
03:21:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:21:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c1b800 == 34 [pid = 2079] [id = 461]
03:21:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa3c30c00) [pid = 2079] [serial = 1288] [outer = (nil)]
03:21:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa3c38c00) [pid = 2079] [serial = 1289] [outer = 0xa3c30c00]
03:21:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa4065000) [pid = 2079] [serial = 1290] [outer = 0xa3c30c00]
03:21:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:21:04 INFO - document served over http requires an http
03:21:04 INFO - sub-resource via script-tag using the http-csp
03:21:04 INFO - delivery method with keep-origin-redirect and when
03:21:04 INFO - the target request is same-origin.
03:21:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2004ms
03:21:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:21:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c33400 == 35 [pid = 2079] [id = 462]
03:21:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa3c33c00) [pid = 2079] [serial = 1291] [outer = (nil)]
03:21:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa4070800) [pid = 2079] [serial = 1292] [outer = 0xa3c33c00]
03:21:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa40d8800) [pid = 2079] [serial = 1293] [outer = 0xa3c33c00]
03:21:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:21:06 INFO - document served over http requires an http
03:21:06 INFO - sub-resource via script-tag using the http-csp
03:21:06 INFO - delivery method with no-redirect and when
03:21:06 INFO - the target request is same-origin.
03:21:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1892ms
03:21:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:21:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406f000 == 36 [pid = 2079] [id = 463]
03:21:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa40dfc00) [pid = 2079] [serial = 1294] [outer = (nil)]
03:21:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa40e5c00) [pid = 2079] [serial = 1295] [outer = 0xa40dfc00]
03:21:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa4206000) [pid = 2079] [serial = 1296] [outer = 0xa40dfc00]
03:21:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:21:08 INFO - document served over http requires an http
03:21:08 INFO - sub-resource via script-tag using the http-csp
03:21:08 INFO - delivery method with swap-origin-redirect and when
03:21:08 INFO - the target request is same-origin.
03:21:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1849ms
03:21:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:21:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420b000 == 37 [pid = 2079] [id = 464]
03:21:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa420b400) [pid = 2079] [serial = 1297] [outer = (nil)]
03:21:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa4210400) [pid = 2079] [serial = 1298] [outer = 0xa420b400]
03:21:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa4996800) [pid = 2079] [serial = 1299] [outer = 0xa420b400]
03:21:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:21:10 INFO - document served over http requires an http
03:21:10 INFO - sub-resource via xhr-request using the http-csp
03:21:10 INFO - delivery method with keep-origin-redirect and when
03:21:10 INFO - the target request is same-origin.
03:21:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2092ms
03:21:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:21:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499bc00 == 38 [pid = 2079] [id = 465]
03:21:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa499c000) [pid = 2079] [serial = 1300] [outer = (nil)]
03:21:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa49a1800) [pid = 2079] [serial = 1301] [outer = 0xa499c000]
03:21:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa4eb5c00) [pid = 2079] [serial = 1302] [outer = 0xa499c000]
03:21:13 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:21:13 INFO - document served over http requires an http
03:21:13 INFO - sub-resource via xhr-request using the http-csp
03:21:13 INFO - delivery method with no-redirect and when
03:21:13 INFO - the target request is same-origin.
03:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3297ms
03:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4ec00 == 37 [pid = 2079] [id = 430]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8f800 == 36 [pid = 2079] [id = 431]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0d400 == 35 [pid = 2079] [id = 432]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b3c00 == 34 [pid = 2079] [id = 433]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa251a400 == 33 [pid = 2079] [id = 434]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa261c000 == 32 [pid = 2079] [id = 435]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b3800 == 31 [pid = 2079] [id = 436]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b8000 == 30 [pid = 2079] [id = 437]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa301a800 == 29 [pid = 2079] [id = 438]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3095800 == 28 [pid = 2079] [id = 439]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3482800 == 27 [pid = 2079] [id = 441]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3269c00 == 26 [pid = 2079] [id = 440]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aa5000 == 25 [pid = 2079] [id = 443]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fefc00 == 24 [pid = 2079] [id = 445]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4f000 == 23 [pid = 2079] [id = 444]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4b400 == 22 [pid = 2079] [id = 446]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4fc00 == 21 [pid = 2079] [id = 447]
03:21:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcfc00 == 20 [pid = 2079] [id = 448]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64f400 == 19 [pid = 2079] [id = 450]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe94800 == 18 [pid = 2079] [id = 451]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa1620000 == 17 [pid = 2079] [id = 452]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba9400 == 16 [pid = 2079] [id = 453]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eadc00 == 15 [pid = 2079] [id = 454]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa348bc00 == 14 [pid = 2079] [id = 456]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa2519c00 == 13 [pid = 2079] [id = 455]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c15400 == 12 [pid = 2079] [id = 458]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa308d400 == 11 [pid = 2079] [id = 457]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c30000 == 10 [pid = 2079] [id = 460]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa38da800 == 9 [pid = 2079] [id = 459]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c1b800 == 8 [pid = 2079] [id = 461]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c33400 == 7 [pid = 2079] [id = 462]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa406f000 == 6 [pid = 2079] [id = 463]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa420b000 == 5 [pid = 2079] [id = 464]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd53800 == 4 [pid = 2079] [id = 449]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efbc00 == 3 [pid = 2079] [id = 429]
03:21:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa326bc00 == 2 [pid = 2079] [id = 442]
03:21:16 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0x9fe9c800) [pid = 2079] [serial = 1185] [outer = (nil)] [url = about:blank]
03:21:16 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa0ef9c00) [pid = 2079] [serial = 1191] [outer = (nil)] [url = about:blank]
03:21:16 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0x9fdd1000) [pid = 2079] [serial = 1188] [outer = (nil)] [url = about:blank]
03:21:16 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa1ea3400) [pid = 2079] [serial = 1196] [outer = (nil)] [url = about:blank]
03:21:16 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a5000 == 3 [pid = 2079] [id = 466]
03:21:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0x9f1a6c00) [pid = 2079] [serial = 1303] [outer = (nil)]
03:21:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0x9f648400) [pid = 2079] [serial = 1304] [outer = 0x9f1a6c00]
03:21:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0x9f654c00) [pid = 2079] [serial = 1305] [outer = 0x9f1a6c00]
03:21:18 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:21:18 INFO - document served over http requires an http
03:21:18 INFO - sub-resource via xhr-request using the http-csp
03:21:18 INFO - delivery method with swap-origin-redirect and when
03:21:18 INFO - the target request is same-origin.
03:21:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4421ms
03:21:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:21:18 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4400 == 4 [pid = 2079] [id = 467]
03:21:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0x9fd4f800) [pid = 2079] [serial = 1306] [outer = (nil)]
03:21:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0x9fd55c00) [pid = 2079] [serial = 1307] [outer = 0x9fd4f800]
03:21:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0x9fdc7000) [pid = 2079] [serial = 1308] [outer = 0x9fd4f800]
03:21:20 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:21:20 INFO - document served over http requires an https
03:21:20 INFO - sub-resource via fetch-request using the http-csp
03:21:20 INFO - delivery method with keep-origin-redirect and when
03:21:20 INFO - the target request is same-origin.
03:21:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1940ms
03:21:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:21:20 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcfc00 == 5 [pid = 2079] [id = 468]
03:21:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0x9fdd0400) [pid = 2079] [serial = 1309] [outer = (nil)]
03:21:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0x9fe93400) [pid = 2079] [serial = 1310] [outer = 0x9fdd0400]
03:21:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0x9fe9c800) [pid = 2079] [serial = 1311] [outer = 0x9fdd0400]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa0ab4c00) [pid = 2079] [serial = 1168] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa120e800) [pid = 2079] [serial = 1177] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa0fe4400) [pid = 2079] [serial = 1171] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa033e000) [pid = 2079] [serial = 1162] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa10a5c00) [pid = 2079] [serial = 1174] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa0a0fc00) [pid = 2079] [serial = 1165] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa018b800) [pid = 2079] [serial = 1159] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0x9fd4b800) [pid = 2079] [serial = 1153] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa1b9f400) [pid = 2079] [serial = 1180] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0x9fd57800) [pid = 2079] [serial = 1156] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa1203c00) [pid = 2079] [serial = 1199] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa109ac00) [pid = 2079] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0x9fd50c00) [pid = 2079] [serial = 1249] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa261c800) [pid = 2079] [serial = 1216] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa1eae000) [pid = 2079] [serial = 1207] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa2ec0c00) [pid = 2079] [serial = 1222] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa0398400) [pid = 2079] [serial = 1204] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0x9fdc7800) [pid = 2079] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa3482c00) [pid = 2079] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa251ac00) [pid = 2079] [serial = 1213] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa29b3c00) [pid = 2079] [serial = 1219] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa0188400) [pid = 2079] [serial = 1255] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa20b4000) [pid = 2079] [serial = 1210] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0399000) [pid = 2079] [serial = 1252] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa3483800) [pid = 2079] [serial = 1236] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa3aa5400) [pid = 2079] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068031796]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa326a800) [pid = 2079] [serial = 1231] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0x9fdc2c00) [pid = 2079] [serial = 1246] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa30da400) [pid = 2079] [serial = 1228] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0x9fd52800) [pid = 2079] [serial = 1241] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa301b800) [pid = 2079] [serial = 1225] [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:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa251e800) [pid = 2079] [serial = 1214] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0x9fe98c00) [pid = 2079] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa200b800) [pid = 2079] [serial = 1208] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0x9f1a8800) [pid = 2079] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068031796]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa30df000) [pid = 2079] [serial = 1229] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0x9fe94000) [pid = 2079] [serial = 1250] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa20bc000) [pid = 2079] [serial = 1211] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa3485400) [pid = 2079] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa2621000) [pid = 2079] [serial = 1217] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3088000) [pid = 2079] [serial = 1226] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa38ccc00) [pid = 2079] [serial = 1237] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0a12400) [pid = 2079] [serial = 1247] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa0a10800) [pid = 2079] [serial = 1253] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa326f800) [pid = 2079] [serial = 1232] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa2ec4c00) [pid = 2079] [serial = 1223] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0x9fe9a000) [pid = 2079] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0x9fe9cc00) [pid = 2079] [serial = 1242] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa29b8400) [pid = 2079] [serial = 1220] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0ef0800) [pid = 2079] [serial = 1205] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa03a5400) [pid = 2079] [serial = 1256] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa0ef7c00) [pid = 2079] [serial = 1170] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa1624c00) [pid = 2079] [serial = 1179] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa109fc00) [pid = 2079] [serial = 1173] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa03a5800) [pid = 2079] [serial = 1164] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa2616c00) [pid = 2079] [serial = 1215] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa1207400) [pid = 2079] [serial = 1176] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0aad400) [pid = 2079] [serial = 1167] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0337400) [pid = 2079] [serial = 1161] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fe96c00) [pid = 2079] [serial = 1155] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa1ba4c00) [pid = 2079] [serial = 1182] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa0183800) [pid = 2079] [serial = 1158] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa2eb9000) [pid = 2079] [serial = 1221] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa29acc00) [pid = 2079] [serial = 1218] [outer = (nil)] [url = about:blank]
03:21:23 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0ef2800) [pid = 2079] [serial = 1257] [outer = (nil)] [url = about:blank]
03:21:23 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:21:23 INFO - document served over http requires an https
03:21:23 INFO - sub-resource via fetch-request using the http-csp
03:21:23 INFO - delivery method with no-redirect and when
03:21:23 INFO - the target request is same-origin.
03:21:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3393ms
03:21:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:21:24 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4c00 == 6 [pid = 2079] [id = 469]
03:21:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9f646400) [pid = 2079] [serial = 1312] [outer = (nil)]
03:21:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9fd56800) [pid = 2079] [serial = 1313] [outer = 0x9f646400]
03:21:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0x9fe94400) [pid = 2079] [serial = 1314] [outer = 0x9f646400]
03:21:26 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:21:26 INFO - document served over http requires an https
03:21:26 INFO - sub-resource via fetch-request using the http-csp
03:21:26 INFO - delivery method with swap-origin-redirect and when
03:21:26 INFO - the target request is same-origin.
03:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2296ms
03:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:21:26 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f648c00 == 7 [pid = 2079] [id = 470]
03:21:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0x9f64ac00) [pid = 2079] [serial = 1315] [outer = (nil)]
03:21:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0x9fdc5800) [pid = 2079] [serial = 1316] [outer = 0x9f64ac00]
03:21:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0183800) [pid = 2079] [serial = 1317] [outer = 0x9f64ac00]
03:21:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018e000 == 8 [pid = 2079] [id = 471]
03:21:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa018e400) [pid = 2079] [serial = 1318] [outer = (nil)]
03:21:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa0192000) [pid = 2079] [serial = 1319] [outer = 0xa018e400]
03:21:28 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:21:28 INFO - document served over http requires an https
03:21:28 INFO - sub-resource via iframe-tag using the http-csp
03:21:28 INFO - delivery method with keep-origin-redirect and when
03:21:28 INFO - the target request is same-origin.
03:21:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2496ms
03:21:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:21:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018ec00 == 9 [pid = 2079] [id = 472]
03:21:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa018f800) [pid = 2079] [serial = 1320] [outer = (nil)]
03:21:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0337400) [pid = 2079] [serial = 1321] [outer = 0xa018f800]
03:21:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa033e800) [pid = 2079] [serial = 1322] [outer = 0xa018f800]
03:21:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039cc00 == 10 [pid = 2079] [id = 473]
03:21:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa039d400) [pid = 2079] [serial = 1323] [outer = (nil)]
03:21:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa03a0000) [pid = 2079] [serial = 1324] [outer = 0xa039d400]
03:21:30 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:21:30 INFO - document served over http requires an https
03:21:30 INFO - sub-resource via iframe-tag using the http-csp
03:21:30 INFO - delivery method with no-redirect and when
03:21:30 INFO - the target request is same-origin.
03:21:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2391ms
03:21:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:21:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0333800 == 11 [pid = 2079] [id = 474]
03:21:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa039e400) [pid = 2079] [serial = 1325] [outer = (nil)]
03:21:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa03a7800) [pid = 2079] [serial = 1326] [outer = 0xa039e400]
03:21:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0x9fe9b000) [pid = 2079] [serial = 1327] [outer = 0xa039e400]
03:21:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a15400 == 12 [pid = 2079] [id = 475]
03:21:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0a15800) [pid = 2079] [serial = 1328] [outer = (nil)]
03:21:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0a17800) [pid = 2079] [serial = 1329] [outer = 0xa0a15800]
03:21:33 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:21:33 INFO - document served over http requires an https
03:21:33 INFO - sub-resource via iframe-tag using the http-csp
03:21:33 INFO - delivery method with swap-origin-redirect and when
03:21:33 INFO - the target request is same-origin.
03:21:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2497ms
03:21:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:21:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a5400 == 13 [pid = 2079] [id = 476]
03:21:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0a16400) [pid = 2079] [serial = 1330] [outer = (nil)]
03:21:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0ab1c00) [pid = 2079] [serial = 1331] [outer = 0xa0a16400]
03:21:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0ab7000) [pid = 2079] [serial = 1332] [outer = 0xa0a16400]
03:21:36 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:21:36 INFO - document served over http requires an https
03:21:36 INFO - sub-resource via script-tag using the http-csp
03:21:36 INFO - delivery method with keep-origin-redirect and when
03:21:36 INFO - the target request is same-origin.
03:21:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3146ms
03:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:21:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0aaf800 == 14 [pid = 2079] [id = 477]
03:21:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0ef2c00) [pid = 2079] [serial = 1333] [outer = (nil)]
03:21:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0efa000) [pid = 2079] [serial = 1334] [outer = 0xa0ef2c00]
03:21:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0fe3800) [pid = 2079] [serial = 1335] [outer = 0xa0ef2c00]
03:21:39 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:21:39 INFO - document served over http requires an https
03:21:39 INFO - sub-resource via script-tag using the http-csp
03:21:39 INFO - delivery method with no-redirect and when
03:21:39 INFO - the target request is same-origin.
03:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2655ms
03:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:21:39 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a0000 == 15 [pid = 2079] [id = 478]
03:21:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0x9f1a1800) [pid = 2079] [serial = 1336] [outer = (nil)]
03:21:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0x9f653400) [pid = 2079] [serial = 1337] [outer = 0x9f1a1800]
03:21:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa0fea400) [pid = 2079] [serial = 1338] [outer = 0x9f1a1800]
03:21:41 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:21:41 INFO - document served over http requires an https
03:21:41 INFO - sub-resource via script-tag using the http-csp
03:21:41 INFO - delivery method with swap-origin-redirect and when
03:21:41 INFO - the target request is same-origin.
03:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2097ms
03:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:21:41 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd50c00 == 16 [pid = 2079] [id = 479]
03:21:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fd51000) [pid = 2079] [serial = 1339] [outer = (nil)]
03:21:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0x9fe94800) [pid = 2079] [serial = 1340] [outer = 0x9fd51000]
03:21:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0334800) [pid = 2079] [serial = 1341] [outer = 0x9fd51000]
03:21:42 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcfc00 == 15 [pid = 2079] [id = 468]
03:21:42 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4400 == 14 [pid = 2079] [id = 467]
03:21:42 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a5000 == 13 [pid = 2079] [id = 466]
03:21:42 INFO - PROCESS | 2028 | --DOCSHELL 0xa499bc00 == 12 [pid = 2079] [id = 465]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa200f400) [pid = 2079] [serial = 1209] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa38d5800) [pid = 2079] [serial = 1238] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa161b800) [pid = 2079] [serial = 1248] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa1665800) [pid = 2079] [serial = 1206] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa018b400) [pid = 2079] [serial = 1251] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa0a14800) [pid = 2079] [serial = 1243] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa3277400) [pid = 2079] [serial = 1233] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa3011c00) [pid = 2079] [serial = 1224] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa0ab3400) [pid = 2079] [serial = 1254] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa30e4800) [pid = 2079] [serial = 1230] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa2003000) [pid = 2079] [serial = 1201] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa308ec00) [pid = 2079] [serial = 1227] [outer = (nil)] [url = about:blank]
03:21:42 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa2514000) [pid = 2079] [serial = 1212] [outer = (nil)] [url = about:blank]
03:21:43 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:21:43 INFO - document served over http requires an https
03:21:43 INFO - sub-resource via xhr-request using the http-csp
03:21:43 INFO - delivery method with keep-origin-redirect and when
03:21:43 INFO - the target request is same-origin.
03:21:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1841ms
03:21:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:21:43 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd49c00 == 13 [pid = 2079] [id = 480]
03:21:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0x9fdc4c00) [pid = 2079] [serial = 1342] [outer = (nil)]
03:21:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0x9fdcb000) [pid = 2079] [serial = 1343] [outer = 0x9fdc4c00]
03:21:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0337000) [pid = 2079] [serial = 1344] [outer = 0x9fdc4c00]
03:21:45 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:21:45 INFO - document served over http requires an https
03:21:45 INFO - sub-resource via xhr-request using the http-csp
03:21:45 INFO - delivery method with no-redirect and when
03:21:45 INFO - the target request is same-origin.
03:21:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2041ms
03:21:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:21:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0c800 == 14 [pid = 2079] [id = 481]
03:21:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0a14800) [pid = 2079] [serial = 1345] [outer = (nil)]
03:21:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0ab4800) [pid = 2079] [serial = 1346] [outer = 0xa0a14800]
03:21:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0ef8800) [pid = 2079] [serial = 1347] [outer = 0xa0a14800]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa49a1800) [pid = 2079] [serial = 1301] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0x9f648400) [pid = 2079] [serial = 1304] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0x9fe93400) [pid = 2079] [serial = 1310] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0x9fd55c00) [pid = 2079] [serial = 1307] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0x9fd56800) [pid = 2079] [serial = 1313] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa4210400) [pid = 2079] [serial = 1298] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa3c38c00) [pid = 2079] [serial = 1289] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa4070800) [pid = 2079] [serial = 1292] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa40e5c00) [pid = 2079] [serial = 1295] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa3c17800) [pid = 2079] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068059073]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa3aa9800) [pid = 2079] [serial = 1279] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa3c32400) [pid = 2079] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa3c1dc00) [pid = 2079] [serial = 1284] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa1eaf000) [pid = 2079] [serial = 1268] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa2616800) [pid = 2079] [serial = 1271] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa3482400) [pid = 2079] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa30db400) [pid = 2079] [serial = 1274] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa10a4c00) [pid = 2079] [serial = 1262] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa166bc00) [pid = 2079] [serial = 1265] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa033ec00) [pid = 2079] [serial = 1259] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa3c30400) [pid = 2079] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa40dfc00) [pid = 2079] [serial = 1294] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0x9fd4f800) [pid = 2079] [serial = 1306] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa348c000) [pid = 2079] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0x9fdd0400) [pid = 2079] [serial = 1309] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9f1a6c00) [pid = 2079] [serial = 1303] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa3c30c00) [pid = 2079] [serial = 1288] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa3c33c00) [pid = 2079] [serial = 1291] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa3c15800) [pid = 2079] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068059073]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa420b400) [pid = 2079] [serial = 1297] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa38cd000) [pid = 2079] [serial = 1278] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa3aa8000) [pid = 2079] [serial = 1283] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa1baac00) [pid = 2079] [serial = 1267] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa20bb400) [pid = 2079] [serial = 1270] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa2ec0400) [pid = 2079] [serial = 1273] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0xa018f400) [pid = 2079] [serial = 1261] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0xa1620800) [pid = 2079] [serial = 1264] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0x9fe93800) [pid = 2079] [serial = 1258] [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:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0x9f654c00) [pid = 2079] [serial = 1305] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa4996800) [pid = 2079] [serial = 1299] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0xa1205c00) [pid = 2079] [serial = 1263] [outer = (nil)] [url = about:blank]
03:21:47 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xa0ab1800) [pid = 2079] [serial = 1260] [outer = (nil)] [url = about:blank]
03:21:47 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:21:47 INFO - document served over http requires an https
03:21:47 INFO - sub-resource via xhr-request using the http-csp
03:21:47 INFO - delivery method with swap-origin-redirect and when
03:21:47 INFO - the target request is same-origin.
03:21:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2442ms
03:21:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:21:48 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd53c00 == 15 [pid = 2079] [id = 482]
03:21:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 51 (0x9fd55c00) [pid = 2079] [serial = 1348] [outer = (nil)]
03:21:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 52 (0xa0a10c00) [pid = 2079] [serial = 1349] [outer = 0x9fd55c00]
03:21:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 53 (0xa0ff2c00) [pid = 2079] [serial = 1350] [outer = 0x9fd55c00]
03:21:49 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:21:49 INFO - document served over http requires an http
03:21:49 INFO - sub-resource via fetch-request using the meta-csp
03:21:49 INFO - delivery method with keep-origin-redirect and when
03:21:49 INFO - the target request is cross-origin.
03:21:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2051ms
03:21:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:21:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd55800 == 16 [pid = 2079] [id = 483]
03:21:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 54 (0x9fd56800) [pid = 2079] [serial = 1351] [outer = (nil)]
03:21:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 55 (0xa018d800) [pid = 2079] [serial = 1352] [outer = 0x9fd56800]
03:21:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 56 (0xa0aad800) [pid = 2079] [serial = 1353] [outer = 0x9fd56800]
03:21:52 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:21:52 INFO - document served over http requires an http
03:21:52 INFO - sub-resource via fetch-request using the meta-csp
03:21:52 INFO - delivery method with no-redirect and when
03:21:52 INFO - the target request is cross-origin.
03:21:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2357ms
03:21:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:21:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0febc00 == 17 [pid = 2079] [id = 484]
03:21:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0xa109c400) [pid = 2079] [serial = 1354] [outer = (nil)]
03:21:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa10a4400) [pid = 2079] [serial = 1355] [outer = 0xa109c400]
03:21:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa10a8c00) [pid = 2079] [serial = 1356] [outer = 0xa109c400]
03:21:55 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:21:55 INFO - document served over http requires an http
03:21:55 INFO - sub-resource via fetch-request using the meta-csp
03:21:55 INFO - delivery method with swap-origin-redirect and when
03:21:55 INFO - the target request is cross-origin.
03:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3093ms
03:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:21:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1205800 == 18 [pid = 2079] [id = 485]
03:21:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa1207400) [pid = 2079] [serial = 1357] [outer = (nil)]
03:21:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0xa120ac00) [pid = 2079] [serial = 1358] [outer = 0xa1207400]
03:21:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa120f000) [pid = 2079] [serial = 1359] [outer = 0xa1207400]
03:21:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161f000 == 19 [pid = 2079] [id = 486]
03:21:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa1620000) [pid = 2079] [serial = 1360] [outer = (nil)]
03:21:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa1622400) [pid = 2079] [serial = 1361] [outer = 0xa1620000]
03:21:57 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:21:57 INFO - document served over http requires an http
03:21:57 INFO - sub-resource via iframe-tag using the meta-csp
03:21:57 INFO - delivery method with keep-origin-redirect and when
03:21:57 INFO - the target request is cross-origin.
03:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2091ms
03:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:21:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1208800 == 20 [pid = 2079] [id = 487]
03:21:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa161b000) [pid = 2079] [serial = 1362] [outer = (nil)]
03:21:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa1628c00) [pid = 2079] [serial = 1363] [outer = 0xa161b000]
03:21:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1666c00) [pid = 2079] [serial = 1364] [outer = 0xa161b000]
03:21:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166c400 == 21 [pid = 2079] [id = 488]
03:21:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa166c800) [pid = 2079] [serial = 1365] [outer = (nil)]
03:21:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa166e400) [pid = 2079] [serial = 1366] [outer = 0xa166c800]
03:21:59 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:21:59 INFO - document served over http requires an http
03:21:59 INFO - sub-resource via iframe-tag using the meta-csp
03:21:59 INFO - delivery method with no-redirect and when
03:21:59 INFO - the target request is cross-origin.
03:21:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1935ms
03:21:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:21:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1625c00 == 22 [pid = 2079] [id = 489]
03:21:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa166d400) [pid = 2079] [serial = 1367] [outer = (nil)]
03:21:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa1ba6400) [pid = 2079] [serial = 1368] [outer = 0xa166d400]
03:22:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1baac00) [pid = 2079] [serial = 1369] [outer = 0xa166d400]
03:22:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea4800 == 23 [pid = 2079] [id = 490]
03:22:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa1ea4c00) [pid = 2079] [serial = 1370] [outer = (nil)]
03:22:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1ea7000) [pid = 2079] [serial = 1371] [outer = 0xa1ea4c00]
03:22:01 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:22:01 INFO - document served over http requires an http
03:22:01 INFO - sub-resource via iframe-tag using the meta-csp
03:22:01 INFO - delivery method with swap-origin-redirect and when
03:22:01 INFO - the target request is cross-origin.
03:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1951ms
03:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:22:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba3000 == 24 [pid = 2079] [id = 491]
03:22:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1ea5800) [pid = 2079] [serial = 1372] [outer = (nil)]
03:22:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1eaf400) [pid = 2079] [serial = 1373] [outer = 0xa1ea5800]
03:22:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa2006000) [pid = 2079] [serial = 1374] [outer = 0xa1ea5800]
03:22: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:22:03 INFO - document served over http requires an http
03:22:03 INFO - sub-resource via script-tag using the meta-csp
03:22:03 INFO - delivery method with keep-origin-redirect and when
03:22:03 INFO - the target request is cross-origin.
03:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2362ms
03:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:22:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eadc00 == 25 [pid = 2079] [id = 492]
03:22:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa200d000) [pid = 2079] [serial = 1375] [outer = (nil)]
03:22:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa20b1800) [pid = 2079] [serial = 1376] [outer = 0xa200d000]
03:22:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa20b5800) [pid = 2079] [serial = 1377] [outer = 0xa200d000]
03:22:07 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:22:07 INFO - document served over http requires an http
03:22:07 INFO - sub-resource via script-tag using the meta-csp
03:22:07 INFO - delivery method with no-redirect and when
03:22:07 INFO - the target request is cross-origin.
03:22:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3365ms
03:22:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:22:07 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8d400 == 26 [pid = 2079] [id = 493]
03:22:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa0187400) [pid = 2079] [serial = 1378] [outer = (nil)]
03:22:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0337c00) [pid = 2079] [serial = 1379] [outer = 0xa0187400]
03:22:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0ab0400) [pid = 2079] [serial = 1380] [outer = 0xa0187400]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0c800 == 25 [pid = 2079] [id = 481]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd49c00 == 24 [pid = 2079] [id = 480]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd50c00 == 23 [pid = 2079] [id = 479]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a0000 == 22 [pid = 2079] [id = 478]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa0aaf800 == 21 [pid = 2079] [id = 477]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a5400 == 20 [pid = 2079] [id = 476]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a15400 == 19 [pid = 2079] [id = 475]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa039cc00 == 18 [pid = 2079] [id = 473]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa0333800 == 17 [pid = 2079] [id = 474]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa018ec00 == 16 [pid = 2079] [id = 472]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0xa018e000 == 15 [pid = 2079] [id = 471]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0x9f648c00 == 14 [pid = 2079] [id = 470]
03:22:09 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4c00 == 13 [pid = 2079] [id = 469]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0x9fe9c800) [pid = 2079] [serial = 1311] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa1ba4400) [pid = 2079] [serial = 1266] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa29ac000) [pid = 2079] [serial = 1272] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa200dc00) [pid = 2079] [serial = 1269] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa3aae000) [pid = 2079] [serial = 1280] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa3272800) [pid = 2079] [serial = 1275] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa40d8800) [pid = 2079] [serial = 1293] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa4065000) [pid = 2079] [serial = 1290] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa3c22800) [pid = 2079] [serial = 1285] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa4206000) [pid = 2079] [serial = 1296] [outer = (nil)] [url = about:blank]
03:22:09 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9fdc7000) [pid = 2079] [serial = 1308] [outer = (nil)] [url = about:blank]
03:22:09 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:22:09 INFO - document served over http requires an http
03:22:09 INFO - sub-resource via script-tag using the meta-csp
03:22:09 INFO - delivery method with swap-origin-redirect and when
03:22:09 INFO - the target request is cross-origin.
03:22:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2307ms
03:22:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:22:09 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64c000 == 14 [pid = 2079] [id = 494]
03:22:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0x9f651400) [pid = 2079] [serial = 1381] [outer = (nil)]
03:22:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0x9fd4e400) [pid = 2079] [serial = 1382] [outer = 0x9f651400]
03:22:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0x9fdcec00) [pid = 2079] [serial = 1383] [outer = 0x9f651400]
03:22:12 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:22:12 INFO - document served over http requires an http
03:22:12 INFO - sub-resource via xhr-request using the meta-csp
03:22:12 INFO - delivery method with keep-origin-redirect and when
03:22:12 INFO - the target request is cross-origin.
03:22:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2637ms
03:22:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:22:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018e800 == 15 [pid = 2079] [id = 495]
03:22:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa018fc00) [pid = 2079] [serial = 1384] [outer = (nil)]
03:22:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa033ac00) [pid = 2079] [serial = 1385] [outer = 0xa018fc00]
03:22:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa03a2000) [pid = 2079] [serial = 1386] [outer = 0xa018fc00]
03:22:13 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:22:13 INFO - document served over http requires an http
03:22:13 INFO - sub-resource via xhr-request using the meta-csp
03:22:13 INFO - delivery method with no-redirect and when
03:22:13 INFO - the target request is cross-origin.
03:22:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1699ms
03:22:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:22:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0334c00 == 16 [pid = 2079] [id = 496]
03:22:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0aaac00) [pid = 2079] [serial = 1387] [outer = (nil)]
03:22:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0ef1800) [pid = 2079] [serial = 1388] [outer = 0xa0aaac00]
03:22:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa0efc400) [pid = 2079] [serial = 1389] [outer = 0xa0aaac00]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0efa000) [pid = 2079] [serial = 1334] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa03a7800) [pid = 2079] [serial = 1326] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa0337400) [pid = 2079] [serial = 1321] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9fdc5800) [pid = 2079] [serial = 1316] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa03a0000) [pid = 2079] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068090579]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0192000) [pid = 2079] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa0ab1c00) [pid = 2079] [serial = 1331] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa0ab4800) [pid = 2079] [serial = 1346] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9fdcb000) [pid = 2079] [serial = 1343] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa0a17800) [pid = 2079] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0x9fe94800) [pid = 2079] [serial = 1340] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0x9f653400) [pid = 2079] [serial = 1337] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0a10c00) [pid = 2079] [serial = 1349] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0x9fdc4c00) [pid = 2079] [serial = 1342] [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:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9fd51000) [pid = 2079] [serial = 1339] [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:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa0a14800) [pid = 2079] [serial = 1345] [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:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa0a15800) [pid = 2079] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa018e400) [pid = 2079] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa039d400) [pid = 2079] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068090579]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa499c000) [pid = 2079] [serial = 1300] [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:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa4eb5c00) [pid = 2079] [serial = 1302] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa0337000) [pid = 2079] [serial = 1344] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa0334800) [pid = 2079] [serial = 1341] [outer = (nil)] [url = about:blank]
03:22:15 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa0ef8800) [pid = 2079] [serial = 1347] [outer = (nil)] [url = about:blank]
03:22:15 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:22:15 INFO - document served over http requires an http
03:22:15 INFO - sub-resource via xhr-request using the meta-csp
03:22:15 INFO - delivery method with swap-origin-redirect and when
03:22:15 INFO - the target request is cross-origin.
03:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1906ms
03:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:22:15 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd48400 == 17 [pid = 2079] [id = 497]
03:22:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0x9fd4cc00) [pid = 2079] [serial = 1390] [outer = (nil)]
03:22:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa0192000) [pid = 2079] [serial = 1391] [outer = 0x9fd4cc00]
03:22:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0xa03a7000) [pid = 2079] [serial = 1392] [outer = 0x9fd4cc00]
03:22:17 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:22:17 INFO - document served over http requires an https
03:22:17 INFO - sub-resource via fetch-request using the meta-csp
03:22:17 INFO - delivery method with keep-origin-redirect and when
03:22:17 INFO - the target request is cross-origin.
03:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1649ms
03:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:22:17 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd52400 == 18 [pid = 2079] [id = 498]
03:22:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0x9fdc4c00) [pid = 2079] [serial = 1393] [outer = (nil)]
03:22:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0x9fdcc400) [pid = 2079] [serial = 1394] [outer = 0x9fdc4c00]
03:22:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa0331800) [pid = 2079] [serial = 1395] [outer = 0x9fdc4c00]
03:22:19 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:22:19 INFO - document served over http requires an https
03:22:19 INFO - sub-resource via fetch-request using the meta-csp
03:22:19 INFO - delivery method with no-redirect and when
03:22:19 INFO - the target request is cross-origin.
03:22:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2249ms
03:22:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:22:19 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd51000 == 19 [pid = 2079] [id = 499]
03:22:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa0a0c400) [pid = 2079] [serial = 1396] [outer = (nil)]
03:22:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa0feb000) [pid = 2079] [serial = 1397] [outer = 0xa0a0c400]
03:22:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa10a0400) [pid = 2079] [serial = 1398] [outer = 0xa0a0c400]
03:22:22 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:22:22 INFO - document served over http requires an https
03:22:22 INFO - sub-resource via fetch-request using the meta-csp
03:22:22 INFO - delivery method with swap-origin-redirect and when
03:22:22 INFO - the target request is cross-origin.
03:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2405ms
03:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:22:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120b000 == 20 [pid = 2079] [id = 500]
03:22:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa120e800) [pid = 2079] [serial = 1399] [outer = (nil)]
03:22:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa1664400) [pid = 2079] [serial = 1400] [outer = 0xa120e800]
03:22:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa1ba3400) [pid = 2079] [serial = 1401] [outer = 0xa120e800]
03:22:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eaa000 == 21 [pid = 2079] [id = 501]
03:22:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa1eaa400) [pid = 2079] [serial = 1402] [outer = (nil)]
03:22:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa2005400) [pid = 2079] [serial = 1403] [outer = 0xa1eaa400]
03:22:24 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:22:24 INFO - document served over http requires an https
03:22:24 INFO - sub-resource via iframe-tag using the meta-csp
03:22:24 INFO - delivery method with keep-origin-redirect and when
03:22:24 INFO - the target request is cross-origin.
03:22:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2414ms
03:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:22:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1620400 == 22 [pid = 2079] [id = 502]
03:22:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1ead000) [pid = 2079] [serial = 1404] [outer = (nil)]
03:22:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa20b9800) [pid = 2079] [serial = 1405] [outer = 0xa1ead000]
03:22:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa2512000) [pid = 2079] [serial = 1406] [outer = 0xa1ead000]
03:22:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2518800 == 23 [pid = 2079] [id = 503]
03:22:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa2518c00) [pid = 2079] [serial = 1407] [outer = (nil)]
03:22:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa251a800) [pid = 2079] [serial = 1408] [outer = 0xa2518c00]
03:22:26 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:22:26 INFO - document served over http requires an https
03:22:26 INFO - sub-resource via iframe-tag using the meta-csp
03:22:26 INFO - delivery method with no-redirect and when
03:22:26 INFO - the target request is cross-origin.
03:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2354ms
03:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:22:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b6400 == 24 [pid = 2079] [id = 504]
03:22:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa2519400) [pid = 2079] [serial = 1409] [outer = (nil)]
03:22:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa2614400) [pid = 2079] [serial = 1410] [outer = 0xa2519400]
03:22:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa261a800) [pid = 2079] [serial = 1411] [outer = 0xa2519400]
03:22:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2620800 == 25 [pid = 2079] [id = 505]
03:22:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa2620c00) [pid = 2079] [serial = 1412] [outer = (nil)]
03:22:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa2622800) [pid = 2079] [serial = 1413] [outer = 0xa2620c00]
03:22:30 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:22:30 INFO - document served over http requires an https
03:22:30 INFO - sub-resource via iframe-tag using the meta-csp
03:22:30 INFO - delivery method with swap-origin-redirect and when
03:22:30 INFO - the target request is cross-origin.
03:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3203ms
03:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:22:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251fc00 == 26 [pid = 2079] [id = 506]
03:22:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa2621400) [pid = 2079] [serial = 1414] [outer = (nil)]
03:22:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa29af400) [pid = 2079] [serial = 1415] [outer = 0xa2621400]
03:22:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa29b4400) [pid = 2079] [serial = 1416] [outer = 0xa2621400]
03:22:32 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:22:32 INFO - document served over http requires an https
03:22:32 INFO - sub-resource via script-tag using the meta-csp
03:22:32 INFO - delivery method with keep-origin-redirect and when
03:22:32 INFO - the target request is cross-origin.
03:22:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1996ms
03:22:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:22:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29ae000 == 27 [pid = 2079] [id = 507]
03:22:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa29b8400) [pid = 2079] [serial = 1417] [outer = (nil)]
03:22:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa2ebc800) [pid = 2079] [serial = 1418] [outer = 0xa29b8400]
03:22:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2ec0000) [pid = 2079] [serial = 1419] [outer = 0xa29b8400]
03:22:33 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:22:33 INFO - document served over http requires an https
03:22:33 INFO - sub-resource via script-tag using the meta-csp
03:22:33 INFO - delivery method with no-redirect and when
03:22:33 INFO - the target request is cross-origin.
03:22:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1735ms
03:22:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:22:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ec4800 == 28 [pid = 2079] [id = 508]
03:22:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa2ec4c00) [pid = 2079] [serial = 1420] [outer = (nil)]
03:22:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa3014000) [pid = 2079] [serial = 1421] [outer = 0xa2ec4c00]
03:22:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa3018000) [pid = 2079] [serial = 1422] [outer = 0xa2ec4c00]
03:22:35 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:22:35 INFO - document served over http requires an https
03:22:35 INFO - sub-resource via script-tag using the meta-csp
03:22:35 INFO - delivery method with swap-origin-redirect and when
03:22:35 INFO - the target request is cross-origin.
03:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1841ms
03:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:22:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3088000 == 29 [pid = 2079] [id = 509]
03:22:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa3088400) [pid = 2079] [serial = 1423] [outer = (nil)]
03:22:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa308cc00) [pid = 2079] [serial = 1424] [outer = 0xa3088400]
03:22:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa3091400) [pid = 2079] [serial = 1425] [outer = 0xa3088400]
03:22:37 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:22:37 INFO - document served over http requires an https
03:22:37 INFO - sub-resource via xhr-request using the meta-csp
03:22:37 INFO - delivery method with keep-origin-redirect and when
03:22:37 INFO - the target request is cross-origin.
03:22:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2189ms
03:22:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:22:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa308f400 == 30 [pid = 2079] [id = 510]
03:22:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa30da800) [pid = 2079] [serial = 1426] [outer = (nil)]
03:22:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa30e0000) [pid = 2079] [serial = 1427] [outer = 0xa30da800]
03:22:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa30e4c00) [pid = 2079] [serial = 1428] [outer = 0xa30da800]
03:22:40 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:22:40 INFO - document served over http requires an https
03:22:40 INFO - sub-resource via xhr-request using the meta-csp
03:22:40 INFO - delivery method with no-redirect and when
03:22:40 INFO - the target request is cross-origin.
03:22:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3040ms
03:22:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:22:41 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe92c00 == 31 [pid = 2079] [id = 511]
03:22:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fe93400) [pid = 2079] [serial = 1429] [outer = (nil)]
03:22:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa039c800) [pid = 2079] [serial = 1430] [outer = 0x9fe93400]
03:22:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0ef6400) [pid = 2079] [serial = 1431] [outer = 0x9fe93400]
03:22:43 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:22:43 INFO - document served over http requires an https
03:22:43 INFO - sub-resource via xhr-request using the meta-csp
03:22:43 INFO - delivery method with swap-origin-redirect and when
03:22:43 INFO - the target request is cross-origin.
03:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2355ms
03:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:22:43 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4800 == 32 [pid = 2079] [id = 512]
03:22:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0x9f1a4c00) [pid = 2079] [serial = 1432] [outer = (nil)]
03:22:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0x9fd49000) [pid = 2079] [serial = 1433] [outer = 0x9f1a4c00]
03:22:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa018d000) [pid = 2079] [serial = 1434] [outer = 0x9f1a4c00]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa0334c00 == 31 [pid = 2079] [id = 496]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa018e800 == 30 [pid = 2079] [id = 495]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64c000 == 29 [pid = 2079] [id = 494]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8d400 == 28 [pid = 2079] [id = 493]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba3000 == 27 [pid = 2079] [id = 491]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea4800 == 26 [pid = 2079] [id = 490]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa166c400 == 25 [pid = 2079] [id = 488]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa1625c00 == 24 [pid = 2079] [id = 489]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa1208800 == 23 [pid = 2079] [id = 487]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa161f000 == 22 [pid = 2079] [id = 486]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa1205800 == 21 [pid = 2079] [id = 485]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0xa0febc00 == 20 [pid = 2079] [id = 484]
03:22:44 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd55800 == 19 [pid = 2079] [id = 483]
03:22:46 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:22:46 INFO - document served over http requires an http
03:22:46 INFO - sub-resource via fetch-request using the meta-csp
03:22:46 INFO - delivery method with keep-origin-redirect and when
03:22:46 INFO - the target request is same-origin.
03:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2940ms
03:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:22:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018e800 == 20 [pid = 2079] [id = 513]
03:22:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa033a000) [pid = 2079] [serial = 1435] [outer = (nil)]
03:22:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa0a09800) [pid = 2079] [serial = 1436] [outer = 0xa033a000]
03:22:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa0ab5000) [pid = 2079] [serial = 1437] [outer = 0xa033a000]
03:22:48 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:22:48 INFO - document served over http requires an http
03:22:48 INFO - sub-resource via fetch-request using the meta-csp
03:22:48 INFO - delivery method with no-redirect and when
03:22:48 INFO - the target request is same-origin.
03:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1792ms
03:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:22:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a6400 == 21 [pid = 2079] [id = 514]
03:22:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa1203400) [pid = 2079] [serial = 1438] [outer = (nil)]
03:22:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa120ec00) [pid = 2079] [serial = 1439] [outer = 0xa1203400]
03:22:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa1660c00) [pid = 2079] [serial = 1440] [outer = 0xa1203400]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa018d800) [pid = 2079] [serial = 1352] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa166e400) [pid = 2079] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068119074]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa0ef1800) [pid = 2079] [serial = 1388] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa033ac00) [pid = 2079] [serial = 1385] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0337c00) [pid = 2079] [serial = 1379] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0x9fd4e400) [pid = 2079] [serial = 1382] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa10a4400) [pid = 2079] [serial = 1355] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa1ba6400) [pid = 2079] [serial = 1368] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa20b1800) [pid = 2079] [serial = 1376] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa1ea7000) [pid = 2079] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa120ac00) [pid = 2079] [serial = 1358] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa1eaf400) [pid = 2079] [serial = 1373] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa1622400) [pid = 2079] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa1628c00) [pid = 2079] [serial = 1363] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa0192000) [pid = 2079] [serial = 1391] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa018fc00) [pid = 2079] [serial = 1384] [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:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0187400) [pid = 2079] [serial = 1378] [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:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0x9f651400) [pid = 2079] [serial = 1381] [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:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa0aaac00) [pid = 2079] [serial = 1387] [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:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa1ea4c00) [pid = 2079] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa1620000) [pid = 2079] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa166c800) [pid = 2079] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068119074]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0x9f1a1800) [pid = 2079] [serial = 1336] [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:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa03a2000) [pid = 2079] [serial = 1386] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fdcec00) [pid = 2079] [serial = 1383] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa0efc400) [pid = 2079] [serial = 1389] [outer = (nil)] [url = about:blank]
03:22:49 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0fea400) [pid = 2079] [serial = 1338] [outer = (nil)] [url = about:blank]
03:22:49 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:22:49 INFO - document served over http requires an http
03:22:49 INFO - sub-resource via fetch-request using the meta-csp
03:22:49 INFO - delivery method with swap-origin-redirect and when
03:22:49 INFO - the target request is same-origin.
03:22:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1729ms
03:22:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:22:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f650800 == 22 [pid = 2079] [id = 515]
03:22:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0x9fdcec00) [pid = 2079] [serial = 1441] [outer = (nil)]
03:22:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0a0a800) [pid = 2079] [serial = 1442] [outer = 0x9fdcec00]
03:22:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa10a4400) [pid = 2079] [serial = 1443] [outer = 0x9fdcec00]
03:22:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166f400 == 23 [pid = 2079] [id = 516]
03:22:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa166fc00) [pid = 2079] [serial = 1444] [outer = (nil)]
03:22:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa1ba7800) [pid = 2079] [serial = 1445] [outer = 0xa166fc00]
03:22:51 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:22:51 INFO - document served over http requires an http
03:22:51 INFO - sub-resource via iframe-tag using the meta-csp
03:22:51 INFO - delivery method with keep-origin-redirect and when
03:22:51 INFO - the target request is same-origin.
03:22:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms
03:22:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:22:51 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a5000 == 24 [pid = 2079] [id = 517]
03:22:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0x9f651400) [pid = 2079] [serial = 1446] [outer = (nil)]
03:22:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0x9fdcf800) [pid = 2079] [serial = 1447] [outer = 0x9f651400]
03:22:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa03a1c00) [pid = 2079] [serial = 1448] [outer = 0x9f651400]
03:22:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ff0400 == 25 [pid = 2079] [id = 518]
03:22:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa109f400) [pid = 2079] [serial = 1449] [outer = (nil)]
03:22:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa120c800) [pid = 2079] [serial = 1450] [outer = 0xa109f400]
03:22:53 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:22:53 INFO - document served over http requires an http
03:22:53 INFO - sub-resource via iframe-tag using the meta-csp
03:22:53 INFO - delivery method with no-redirect and when
03:22:53 INFO - the target request is same-origin.
03:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1842ms
03:22:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:22:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1208800 == 26 [pid = 2079] [id = 519]
03:22:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa1b9f400) [pid = 2079] [serial = 1451] [outer = (nil)]
03:22:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa1ea7000) [pid = 2079] [serial = 1452] [outer = 0xa1b9f400]
03:22:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa2004000) [pid = 2079] [serial = 1453] [outer = 0xa1b9f400]
03:22:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b3000 == 27 [pid = 2079] [id = 520]
03:22:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa20b3800) [pid = 2079] [serial = 1454] [outer = (nil)]
03:22:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa20bac00) [pid = 2079] [serial = 1455] [outer = 0xa20b3800]
03:22:55 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:22:55 INFO - document served over http requires an http
03:22:55 INFO - sub-resource via iframe-tag using the meta-csp
03:22:55 INFO - delivery method with swap-origin-redirect and when
03:22:55 INFO - the target request is same-origin.
03:22:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2448ms
03:22:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:22:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba2c00 == 28 [pid = 2079] [id = 521]
03:22:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa1ba8c00) [pid = 2079] [serial = 1456] [outer = (nil)]
03:22:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa2618400) [pid = 2079] [serial = 1457] [outer = 0xa1ba8c00]
03:22:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa29b8000) [pid = 2079] [serial = 1458] [outer = 0xa1ba8c00]
03:22:58 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:22:58 INFO - document served over http requires an http
03:22:58 INFO - sub-resource via script-tag using the meta-csp
03:22:58 INFO - delivery method with keep-origin-redirect and when
03:22:58 INFO - the target request is same-origin.
03:22:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2501ms
03:22:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:22:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20be800 == 29 [pid = 2079] [id = 522]
03:22:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa308b000) [pid = 2079] [serial = 1459] [outer = (nil)]
03:22:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa30e0400) [pid = 2079] [serial = 1460] [outer = 0xa308b000]
03:22:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3271000) [pid = 2079] [serial = 1461] [outer = 0xa308b000]
03:23:00 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:23:00 INFO - document served over http requires an http
03:23:00 INFO - sub-resource via script-tag using the meta-csp
03:23:00 INFO - delivery method with no-redirect and when
03:23:00 INFO - the target request is same-origin.
03:23:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2204ms
03:23:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:23:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3276400 == 30 [pid = 2079] [id = 523]
03:23:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3277000) [pid = 2079] [serial = 1462] [outer = (nil)]
03:23:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa347f800) [pid = 2079] [serial = 1463] [outer = 0xa3277000]
03:23:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa3485000) [pid = 2079] [serial = 1464] [outer = 0xa3277000]
03:23:02 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:23:02 INFO - document served over http requires an http
03:23:02 INFO - sub-resource via script-tag using the meta-csp
03:23:02 INFO - delivery method with swap-origin-redirect and when
03:23:02 INFO - the target request is same-origin.
03:23:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2254ms
03:23:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:23:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3488000 == 31 [pid = 2079] [id = 524]
03:23:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa348a400) [pid = 2079] [serial = 1465] [outer = (nil)]
03:23:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa38cec00) [pid = 2079] [serial = 1466] [outer = 0xa348a400]
03:23:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa38d5400) [pid = 2079] [serial = 1467] [outer = 0xa348a400]
03:23:05 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:23:05 INFO - document served over http requires an http
03:23:05 INFO - sub-resource via xhr-request using the meta-csp
03:23:05 INFO - delivery method with keep-origin-redirect and when
03:23:05 INFO - the target request is same-origin.
03:23:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2802ms
03:23:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:23:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38db400 == 32 [pid = 2079] [id = 525]
03:23:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa38db800) [pid = 2079] [serial = 1468] [outer = (nil)]
03:23:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3aa8000) [pid = 2079] [serial = 1469] [outer = 0xa38db800]
03:23:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa3aac800) [pid = 2079] [serial = 1470] [outer = 0xa38db800]
03:23:07 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:23:07 INFO - document served over http requires an http
03:23:07 INFO - sub-resource via xhr-request using the meta-csp
03:23:07 INFO - delivery method with no-redirect and when
03:23:07 INFO - the target request is same-origin.
03:23:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1763ms
03:23:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:23:07 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3ab2c00 == 33 [pid = 2079] [id = 526]
03:23:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa3ab3400) [pid = 2079] [serial = 1471] [outer = (nil)]
03:23:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa3c18800) [pid = 2079] [serial = 1472] [outer = 0xa3ab3400]
03:23:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa3c1dc00) [pid = 2079] [serial = 1473] [outer = 0xa3ab3400]
03:23:09 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:23:09 INFO - document served over http requires an http
03:23:09 INFO - sub-resource via xhr-request using the meta-csp
03:23:09 INFO - delivery method with swap-origin-redirect and when
03:23:09 INFO - the target request is same-origin.
03:23:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1799ms
03:23:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:23:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c24400 == 34 [pid = 2079] [id = 527]
03:23:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa3c24c00) [pid = 2079] [serial = 1474] [outer = (nil)]
03:23:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa3c30c00) [pid = 2079] [serial = 1475] [outer = 0xa3c24c00]
03:23:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa3c35000) [pid = 2079] [serial = 1476] [outer = 0xa3c24c00]
03:23:11 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:23:11 INFO - document served over http requires an https
03:23:11 INFO - sub-resource via fetch-request using the meta-csp
03:23:11 INFO - delivery method with keep-origin-redirect and when
03:23:11 INFO - the target request is same-origin.
03:23:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1954ms
03:23:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:23:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4064400 == 35 [pid = 2079] [id = 528]
03:23:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa4064c00) [pid = 2079] [serial = 1477] [outer = (nil)]
03:23:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa4069800) [pid = 2079] [serial = 1478] [outer = 0xa4064c00]
03:23:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa406dc00) [pid = 2079] [serial = 1479] [outer = 0xa4064c00]
03:23:13 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:23:13 INFO - document served over http requires an https
03:23:13 INFO - sub-resource via fetch-request using the meta-csp
03:23:13 INFO - delivery method with no-redirect and when
03:23:13 INFO - the target request is same-origin.
03:23:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2249ms
03:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:23:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40d8c00 == 36 [pid = 2079] [id = 529]
03:23:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa40d9400) [pid = 2079] [serial = 1480] [outer = (nil)]
03:23:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa40dd800) [pid = 2079] [serial = 1481] [outer = 0xa40d9400]
03:23:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa40e5800) [pid = 2079] [serial = 1482] [outer = 0xa40d9400]
03:23:17 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:23:17 INFO - document served over http requires an https
03:23:17 INFO - sub-resource via fetch-request using the meta-csp
03:23:17 INFO - delivery method with swap-origin-redirect and when
03:23:17 INFO - the target request is same-origin.
03:23:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3799ms
03:23:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:23:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a16c00 == 37 [pid = 2079] [id = 530]
03:23:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa0a17c00) [pid = 2079] [serial = 1483] [outer = (nil)]
03:23:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa0ef9c00) [pid = 2079] [serial = 1484] [outer = 0xa0a17c00]
03:23:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa166e400) [pid = 2079] [serial = 1485] [outer = 0xa0a17c00]
03:23:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a13400 == 38 [pid = 2079] [id = 531]
03:23:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa0a13800) [pid = 2079] [serial = 1486] [outer = (nil)]
03:23:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa0ab3000) [pid = 2079] [serial = 1487] [outer = 0xa0a13800]
03:23:19 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:23:19 INFO - document served over http requires an https
03:23:19 INFO - sub-resource via iframe-tag using the meta-csp
03:23:19 INFO - delivery method with keep-origin-redirect and when
03:23:19 INFO - the target request is same-origin.
03:23:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2306ms
03:23:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:23:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0191000 == 39 [pid = 2079] [id = 532]
03:23:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa033f400) [pid = 2079] [serial = 1488] [outer = (nil)]
03:23:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa0a0dc00) [pid = 2079] [serial = 1489] [outer = 0xa033f400]
03:23:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa0fecc00) [pid = 2079] [serial = 1490] [outer = 0xa033f400]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa166f400 == 38 [pid = 2079] [id = 516]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9f650800 == 37 [pid = 2079] [id = 515]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a6400 == 36 [pid = 2079] [id = 514]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa018e800 == 35 [pid = 2079] [id = 513]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4800 == 34 [pid = 2079] [id = 512]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe92c00 == 33 [pid = 2079] [id = 511]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa308f400 == 32 [pid = 2079] [id = 510]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa3088000 == 31 [pid = 2079] [id = 509]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ec4800 == 30 [pid = 2079] [id = 508]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa29ae000 == 29 [pid = 2079] [id = 507]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa251fc00 == 28 [pid = 2079] [id = 506]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b6400 == 27 [pid = 2079] [id = 504]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa2620800 == 26 [pid = 2079] [id = 505]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa2518800 == 25 [pid = 2079] [id = 503]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa1620400 == 24 [pid = 2079] [id = 502]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eaa000 == 23 [pid = 2079] [id = 501]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa120b000 == 22 [pid = 2079] [id = 500]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd51000 == 21 [pid = 2079] [id = 499]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd53c00 == 20 [pid = 2079] [id = 482]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eadc00 == 19 [pid = 2079] [id = 492]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd52400 == 18 [pid = 2079] [id = 498]
03:23:21 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd48400 == 17 [pid = 2079] [id = 497]
03:23:21 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa0ab0400) [pid = 2079] [serial = 1380] [outer = (nil)] [url = about:blank]
03:23:22 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd51000 == 18 [pid = 2079] [id = 533]
03:23:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0x9fd52400) [pid = 2079] [serial = 1491] [outer = (nil)]
03:23:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0x9fdc9400) [pid = 2079] [serial = 1492] [outer = 0x9fd52400]
03:23:22 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:23:22 INFO - document served over http requires an https
03:23:22 INFO - sub-resource via iframe-tag using the meta-csp
03:23:22 INFO - delivery method with no-redirect and when
03:23:22 INFO - the target request is same-origin.
03:23:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2960ms
03:23:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:23:22 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc6400 == 19 [pid = 2079] [id = 534]
03:23:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa018d400) [pid = 2079] [serial = 1493] [outer = (nil)]
03:23:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa0a11800) [pid = 2079] [serial = 1494] [outer = 0xa018d400]
03:23:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa0ef4c00) [pid = 2079] [serial = 1495] [outer = 0xa018d400]
03:23:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1208c00 == 20 [pid = 2079] [id = 535]
03:23:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa120b000) [pid = 2079] [serial = 1496] [outer = (nil)]
03:23:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa1669c00) [pid = 2079] [serial = 1497] [outer = 0xa120b000]
03:23:24 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:23:24 INFO - document served over http requires an https
03:23:24 INFO - sub-resource via iframe-tag using the meta-csp
03:23:24 INFO - delivery method with swap-origin-redirect and when
03:23:24 INFO - the target request is same-origin.
03:23:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
03:23:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:23:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033c000 == 21 [pid = 2079] [id = 536]
03:23:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa1622000) [pid = 2079] [serial = 1498] [outer = (nil)]
03:23:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa2005800) [pid = 2079] [serial = 1499] [outer = 0xa1622000]
03:23:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa2511400) [pid = 2079] [serial = 1500] [outer = 0xa1622000]
03:23:26 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:23:26 INFO - document served over http requires an https
03:23:26 INFO - sub-resource via script-tag using the meta-csp
03:23:26 INFO - delivery method with keep-origin-redirect and when
03:23:26 INFO - the target request is same-origin.
03:23:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1807ms
03:23:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:23:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe9000 == 22 [pid = 2079] [id = 537]
03:23:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa109d800) [pid = 2079] [serial = 1501] [outer = (nil)]
03:23:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa1ea7800) [pid = 2079] [serial = 1502] [outer = 0xa109d800]
03:23:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa29af800) [pid = 2079] [serial = 1503] [outer = 0xa109d800]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa2620c00) [pid = 2079] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa1eaa400) [pid = 2079] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa2518c00) [pid = 2079] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068146396]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa2622800) [pid = 2079] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa2614400) [pid = 2079] [serial = 1410] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa30e0000) [pid = 2079] [serial = 1427] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa0feb000) [pid = 2079] [serial = 1397] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa29af400) [pid = 2079] [serial = 1415] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa039c800) [pid = 2079] [serial = 1430] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa3014000) [pid = 2079] [serial = 1421] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa2005400) [pid = 2079] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa1664400) [pid = 2079] [serial = 1400] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa308cc00) [pid = 2079] [serial = 1424] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa2ebc800) [pid = 2079] [serial = 1418] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0x9fd49000) [pid = 2079] [serial = 1433] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa0a09800) [pid = 2079] [serial = 1436] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa120ec00) [pid = 2079] [serial = 1439] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa251a800) [pid = 2079] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068146396]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa20b9800) [pid = 2079] [serial = 1405] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0x9fdcc400) [pid = 2079] [serial = 1394] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa0a0a800) [pid = 2079] [serial = 1442] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa1203400) [pid = 2079] [serial = 1438] [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:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0x9fe93400) [pid = 2079] [serial = 1429] [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:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0x9f1a4c00) [pid = 2079] [serial = 1432] [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:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa033a000) [pid = 2079] [serial = 1435] [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:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa0ef6400) [pid = 2079] [serial = 1431] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa0fe3800) [pid = 2079] [serial = 1335] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa03a7000) [pid = 2079] [serial = 1392] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0x9fe9b000) [pid = 2079] [serial = 1327] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa033e800) [pid = 2079] [serial = 1322] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa0183800) [pid = 2079] [serial = 1317] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa0ab7000) [pid = 2079] [serial = 1332] [outer = (nil)] [url = about:blank]
03:23:27 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0ff2c00) [pid = 2079] [serial = 1350] [outer = (nil)] [url = about:blank]
03:23:28 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:23:28 INFO - document served over http requires an https
03:23:28 INFO - sub-resource via script-tag using the meta-csp
03:23:28 INFO - delivery method with no-redirect and when
03:23:28 INFO - the target request is same-origin.
03:23:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1943ms
03:23:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:23:28 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc3c00 == 23 [pid = 2079] [id = 538]
03:23:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa0183800) [pid = 2079] [serial = 1504] [outer = (nil)]
03:23:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa039ac00) [pid = 2079] [serial = 1505] [outer = 0xa0183800]
03:23:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa0ef1400) [pid = 2079] [serial = 1506] [outer = 0xa0183800]
03:23:30 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:23:30 INFO - document served over http requires an https
03:23:30 INFO - sub-resource via script-tag using the meta-csp
03:23:30 INFO - delivery method with swap-origin-redirect and when
03:23:30 INFO - the target request is same-origin.
03:23:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2187ms
03:23:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:23:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0330c00 == 24 [pid = 2079] [id = 539]
03:23:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa0332400) [pid = 2079] [serial = 1507] [outer = (nil)]
03:23:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa0a14c00) [pid = 2079] [serial = 1508] [outer = 0xa0332400]
03:23:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa0fea800) [pid = 2079] [serial = 1509] [outer = 0xa0332400]
03:23:32 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:23:32 INFO - document served over http requires an https
03:23:32 INFO - sub-resource via xhr-request using the meta-csp
03:23:32 INFO - delivery method with keep-origin-redirect and when
03:23:32 INFO - the target request is same-origin.
03:23:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2392ms
03:23:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:23:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039cc00 == 25 [pid = 2079] [id = 540]
03:23:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa120ec00) [pid = 2079] [serial = 1510] [outer = (nil)]
03:23:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa200d400) [pid = 2079] [serial = 1511] [outer = 0xa120ec00]
03:23:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa2518c00) [pid = 2079] [serial = 1512] [outer = 0xa120ec00]
03:23:34 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:23:34 INFO - document served over http requires an https
03:23:34 INFO - sub-resource via xhr-request using the meta-csp
03:23:34 INFO - delivery method with no-redirect and when
03:23:34 INFO - the target request is same-origin.
03:23:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2245ms
03:23:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:23:35 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29aa000 == 26 [pid = 2079] [id = 541]
03:23:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa29abc00) [pid = 2079] [serial = 1513] [outer = (nil)]
03:23:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa2ebe000) [pid = 2079] [serial = 1514] [outer = 0xa29abc00]
03:23:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa3014800) [pid = 2079] [serial = 1515] [outer = 0xa29abc00]
03:23:37 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:23:37 INFO - document served over http requires an https
03:23:37 INFO - sub-resource via xhr-request using the meta-csp
03:23:37 INFO - delivery method with swap-origin-redirect and when
03:23:37 INFO - the target request is same-origin.
03:23:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2459ms
03:23:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:23:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebb800 == 27 [pid = 2079] [id = 542]
03:23:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa308ac00) [pid = 2079] [serial = 1516] [outer = (nil)]
03:23:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa3096000) [pid = 2079] [serial = 1517] [outer = 0xa308ac00]
03:23:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa30e3000) [pid = 2079] [serial = 1518] [outer = 0xa308ac00]
03:23:40 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:23:40 INFO - document served over http requires an http
03:23:40 INFO - sub-resource via fetch-request using the meta-referrer
03:23:40 INFO - delivery method with keep-origin-redirect and when
03:23:40 INFO - the target request is cross-origin.
03:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2949ms
03:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:23:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3272800 == 28 [pid = 2079] [id = 543]
03:23:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa3278c00) [pid = 2079] [serial = 1519] [outer = (nil)]
03:23:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa3489800) [pid = 2079] [serial = 1520] [outer = 0xa3278c00]
03:23:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa3aa4800) [pid = 2079] [serial = 1521] [outer = 0xa3278c00]
03:23:42 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:23:42 INFO - document served over http requires an http
03:23:42 INFO - sub-resource via fetch-request using the meta-referrer
03:23:42 INFO - delivery method with no-redirect and when
03:23:42 INFO - the target request is cross-origin.
03:23:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1947ms
03:23:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:23:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c2f400 == 29 [pid = 2079] [id = 544]
03:23:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa3c31000) [pid = 2079] [serial = 1522] [outer = (nil)]
03:23:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa40ddc00) [pid = 2079] [serial = 1523] [outer = 0xa3c31000]
03:23:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa4204000) [pid = 2079] [serial = 1524] [outer = 0xa3c31000]
03:23:44 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:23:44 INFO - document served over http requires an http
03:23:44 INFO - sub-resource via fetch-request using the meta-referrer
03:23:44 INFO - delivery method with swap-origin-redirect and when
03:23:44 INFO - the target request is cross-origin.
03:23:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms
03:23:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:23:44 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420ac00 == 30 [pid = 2079] [id = 545]
03:23:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa420b800) [pid = 2079] [serial = 1525] [outer = (nil)]
03:23:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa4992800) [pid = 2079] [serial = 1526] [outer = 0xa420b800]
03:23:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa4997400) [pid = 2079] [serial = 1527] [outer = 0xa420b800]
03:23:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499d800 == 31 [pid = 2079] [id = 546]
03:23:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa499dc00) [pid = 2079] [serial = 1528] [outer = (nil)]
03:23:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa49a0000) [pid = 2079] [serial = 1529] [outer = 0xa499dc00]
03:23:46 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:23:46 INFO - document served over http requires an http
03:23:46 INFO - sub-resource via iframe-tag using the meta-referrer
03:23:46 INFO - delivery method with keep-origin-redirect and when
03:23:46 INFO - the target request is cross-origin.
03:23:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1840ms
03:23:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:23:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420ec00 == 32 [pid = 2079] [id = 547]
03:23:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa499ec00) [pid = 2079] [serial = 1530] [outer = (nil)]
03:23:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa4eb5c00) [pid = 2079] [serial = 1531] [outer = 0xa499ec00]
03:23:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa4ebc000) [pid = 2079] [serial = 1532] [outer = 0xa499ec00]
03:23:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51dac00 == 33 [pid = 2079] [id = 548]
03:23:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa51db000) [pid = 2079] [serial = 1533] [outer = (nil)]
03:23:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa51dcc00) [pid = 2079] [serial = 1534] [outer = 0xa51db000]
03:23:48 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:23:48 INFO - document served over http requires an http
03:23:48 INFO - sub-resource via iframe-tag using the meta-referrer
03:23:48 INFO - delivery method with no-redirect and when
03:23:48 INFO - the target request is cross-origin.
03:23:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2258ms
03:23:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:23:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb2c00 == 34 [pid = 2079] [id = 549]
03:23:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa4eb3000) [pid = 2079] [serial = 1535] [outer = (nil)]
03:23:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa51e2000) [pid = 2079] [serial = 1536] [outer = 0xa4eb3000]
03:23:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa51e5c00) [pid = 2079] [serial = 1537] [outer = 0xa4eb3000]
03:23:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53e3000 == 35 [pid = 2079] [id = 550]
03:23:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa53e3400) [pid = 2079] [serial = 1538] [outer = (nil)]
03:23:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa53e6800) [pid = 2079] [serial = 1539] [outer = 0xa53e3400]
03:23:50 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:23:50 INFO - document served over http requires an http
03:23:50 INFO - sub-resource via iframe-tag using the meta-referrer
03:23:50 INFO - delivery method with swap-origin-redirect and when
03:23:50 INFO - the target request is cross-origin.
03:23:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2549ms
03:23:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:23:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e1000 == 36 [pid = 2079] [id = 551]
03:23:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa53e5400) [pid = 2079] [serial = 1540] [outer = (nil)]
03:23:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa53ec800) [pid = 2079] [serial = 1541] [outer = 0xa53e5400]
03:23:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa53f0800) [pid = 2079] [serial = 1542] [outer = 0xa53e5400]
03:23:54 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:23:54 INFO - document served over http requires an http
03:23:54 INFO - sub-resource via script-tag using the meta-referrer
03:23:54 INFO - delivery method with keep-origin-redirect and when
03:23:54 INFO - the target request is cross-origin.
03:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3659ms
03:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:23:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033a400 == 37 [pid = 2079] [id = 552]
03:23:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa0399000) [pid = 2079] [serial = 1543] [outer = (nil)]
03:23:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa10a5c00) [pid = 2079] [serial = 1544] [outer = 0xa0399000]
03:23:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa573b800) [pid = 2079] [serial = 1545] [outer = 0xa0399000]
03:23:57 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:23:57 INFO - document served over http requires an http
03:23:57 INFO - sub-resource via script-tag using the meta-referrer
03:23:57 INFO - delivery method with no-redirect and when
03:23:57 INFO - the target request is cross-origin.
03:23:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3206ms
03:23:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:23:58 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8d400 == 38 [pid = 2079] [id = 553]
03:23:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa0ab0c00) [pid = 2079] [serial = 1546] [outer = (nil)]
03:23:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0xa1665000) [pid = 2079] [serial = 1547] [outer = 0xa0ab0c00]
03:23:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0xa251ec00) [pid = 2079] [serial = 1548] [outer = 0xa0ab0c00]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ff0400 == 37 [pid = 2079] [id = 518]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a5000 == 36 [pid = 2079] [id = 517]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b3000 == 35 [pid = 2079] [id = 520]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa1208800 == 34 [pid = 2079] [id = 519]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba2c00 == 33 [pid = 2079] [id = 521]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa20be800 == 32 [pid = 2079] [id = 522]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa3276400 == 31 [pid = 2079] [id = 523]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa3488000 == 30 [pid = 2079] [id = 524]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa38db400 == 29 [pid = 2079] [id = 525]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa3ab2c00 == 28 [pid = 2079] [id = 526]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c24400 == 27 [pid = 2079] [id = 527]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa4064400 == 26 [pid = 2079] [id = 528]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a13400 == 25 [pid = 2079] [id = 531]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a16c00 == 24 [pid = 2079] [id = 530]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd51000 == 23 [pid = 2079] [id = 533]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa0191000 == 22 [pid = 2079] [id = 532]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa1208c00 == 21 [pid = 2079] [id = 535]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc6400 == 20 [pid = 2079] [id = 534]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa033c000 == 19 [pid = 2079] [id = 536]
03:23:59 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe9000 == 18 [pid = 2079] [id = 537]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa0330c00 == 17 [pid = 2079] [id = 539]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa039cc00 == 16 [pid = 2079] [id = 540]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa29aa000 == 15 [pid = 2079] [id = 541]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebb800 == 14 [pid = 2079] [id = 542]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa3272800 == 13 [pid = 2079] [id = 543]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c2f400 == 12 [pid = 2079] [id = 544]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa499d800 == 11 [pid = 2079] [id = 546]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa420ac00 == 10 [pid = 2079] [id = 545]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa51dac00 == 9 [pid = 2079] [id = 548]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa420ec00 == 8 [pid = 2079] [id = 547]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa53e3000 == 7 [pid = 2079] [id = 550]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb2c00 == 6 [pid = 2079] [id = 549]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e1000 == 5 [pid = 2079] [id = 551]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc3c00 == 4 [pid = 2079] [id = 538]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa033a400 == 3 [pid = 2079] [id = 552]
03:24:00 INFO - PROCESS | 2028 | --DOCSHELL 0xa40d8c00 == 2 [pid = 2079] [id = 529]
03:24:01 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa018d000) [pid = 2079] [serial = 1434] [outer = (nil)] [url = about:blank]
03:24:01 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa1660c00) [pid = 2079] [serial = 1440] [outer = (nil)] [url = about:blank]
03:24:01 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0xa0ab5000) [pid = 2079] [serial = 1437] [outer = (nil)] [url = about:blank]
03:24:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:24:01 INFO - document served over http requires an http
03:24:01 INFO - sub-resource via script-tag using the meta-referrer
03:24:01 INFO - delivery method with swap-origin-redirect and when
03:24:01 INFO - the target request is cross-origin.
03:24:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3694ms
03:24:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:24:01 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64bc00 == 3 [pid = 2079] [id = 554]
03:24:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0x9f64c800) [pid = 2079] [serial = 1549] [outer = (nil)]
03:24:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0x9f651000) [pid = 2079] [serial = 1550] [outer = 0x9f64c800]
03:24:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0x9fd4f800) [pid = 2079] [serial = 1551] [outer = 0x9f64c800]
03:24:03 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:24:03 INFO - document served over http requires an http
03:24:03 INFO - sub-resource via xhr-request using the meta-referrer
03:24:03 INFO - delivery method with keep-origin-redirect and when
03:24:03 INFO - the target request is cross-origin.
03:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
03:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:24:03 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc4400 == 4 [pid = 2079] [id = 555]
03:24:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0x9fdc6000) [pid = 2079] [serial = 1552] [outer = (nil)]
03:24:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0x9fdcb800) [pid = 2079] [serial = 1553] [outer = 0x9fdc6000]
03:24:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0x9fdd1000) [pid = 2079] [serial = 1554] [outer = 0x9fdc6000]
03:24:05 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:24:05 INFO - document served over http requires an http
03:24:05 INFO - sub-resource via xhr-request using the meta-referrer
03:24:05 INFO - delivery method with no-redirect and when
03:24:05 INFO - the target request is cross-origin.
03:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2001ms
03:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:24:05 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc8400 == 5 [pid = 2079] [id = 556]
03:24:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 159 (0x9fe96400) [pid = 2079] [serial = 1555] [outer = (nil)]
03:24:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 160 (0xa0186c00) [pid = 2079] [serial = 1556] [outer = 0x9fe96400]
03:24:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 161 (0xa018d000) [pid = 2079] [serial = 1557] [outer = 0x9fe96400]
03:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 160 (0xa200d000) [pid = 2079] [serial = 1375] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 159 (0x9fdcec00) [pid = 2079] [serial = 1441] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 158 (0xa166fc00) [pid = 2079] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0xa308b000) [pid = 2079] [serial = 1459] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa0183800) [pid = 2079] [serial = 1504] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa1622000) [pid = 2079] [serial = 1498] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0x9fd55c00) [pid = 2079] [serial = 1348] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa1ea5800) [pid = 2079] [serial = 1372] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0x9fd56800) [pid = 2079] [serial = 1351] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa0a16400) [pid = 2079] [serial = 1330] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa2519400) [pid = 2079] [serial = 1409] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa1207400) [pid = 2079] [serial = 1357] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa3277000) [pid = 2079] [serial = 1462] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa30da800) [pid = 2079] [serial = 1426] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa120e800) [pid = 2079] [serial = 1399] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa120b000) [pid = 2079] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa018f800) [pid = 2079] [serial = 1320] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0x9fd4cc00) [pid = 2079] [serial = 1390] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa039e400) [pid = 2079] [serial = 1325] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa0a17c00) [pid = 2079] [serial = 1483] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa0a0c400) [pid = 2079] [serial = 1396] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0x9f651400) [pid = 2079] [serial = 1446] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa166d400) [pid = 2079] [serial = 1367] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa2621400) [pid = 2079] [serial = 1414] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa0a13800) [pid = 2079] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa109c400) [pid = 2079] [serial = 1354] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa1b9f400) [pid = 2079] [serial = 1451] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa3ab3400) [pid = 2079] [serial = 1471] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa4064c00) [pid = 2079] [serial = 1477] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa109d800) [pid = 2079] [serial = 1501] [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:24:08 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa38db800) [pid = 2079] [serial = 1468] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa1ba8c00) [pid = 2079] [serial = 1456] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa348a400) [pid = 2079] [serial = 1465] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0x9f646400) [pid = 2079] [serial = 1312] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa1ead000) [pid = 2079] [serial = 1404] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa018d400) [pid = 2079] [serial = 1493] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa161b000) [pid = 2079] [serial = 1362] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa109f400) [pid = 2079] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068172990]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa3c24c00) [pid = 2079] [serial = 1474] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa3088400) [pid = 2079] [serial = 1423] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa40d9400) [pid = 2079] [serial = 1480] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0x9fd52400) [pid = 2079] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068202141]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0x9fdc4c00) [pid = 2079] [serial = 1393] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa29b8400) [pid = 2079] [serial = 1417] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa033f400) [pid = 2079] [serial = 1488] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0x9f64ac00) [pid = 2079] [serial = 1315] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa20b3800) [pid = 2079] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa0ef2c00) [pid = 2079] [serial = 1333] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa2ec4c00) [pid = 2079] [serial = 1420] [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:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa2005800) [pid = 2079] [serial = 1499] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa0ab3000) [pid = 2079] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa0ef9c00) [pid = 2079] [serial = 1484] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa1669c00) [pid = 2079] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa0a11800) [pid = 2079] [serial = 1494] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0x9fdc9400) [pid = 2079] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068202141]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa0a0dc00) [pid = 2079] [serial = 1489] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa1ea7800) [pid = 2079] [serial = 1502] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa40dd800) [pid = 2079] [serial = 1481] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa120c800) [pid = 2079] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068172990]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0x9fdcf800) [pid = 2079] [serial = 1447] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa20bac00) [pid = 2079] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1ea7000) [pid = 2079] [serial = 1452] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa2618400) [pid = 2079] [serial = 1457] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa30e0400) [pid = 2079] [serial = 1460] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa347f800) [pid = 2079] [serial = 1463] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa38cec00) [pid = 2079] [serial = 1466] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3aa8000) [pid = 2079] [serial = 1469] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3c18800) [pid = 2079] [serial = 1472] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa3c30c00) [pid = 2079] [serial = 1475] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa4069800) [pid = 2079] [serial = 1478] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa039ac00) [pid = 2079] [serial = 1505] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa1ba7800) [pid = 2079] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0x9fe94400) [pid = 2079] [serial = 1314] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0aad800) [pid = 2079] [serial = 1353] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa10a8c00) [pid = 2079] [serial = 1356] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa120f000) [pid = 2079] [serial = 1359] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa1666c00) [pid = 2079] [serial = 1364] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa1baac00) [pid = 2079] [serial = 1369] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa2006000) [pid = 2079] [serial = 1374] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa20b5800) [pid = 2079] [serial = 1377] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0331800) [pid = 2079] [serial = 1395] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa10a0400) [pid = 2079] [serial = 1398] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa1ba3400) [pid = 2079] [serial = 1401] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa2512000) [pid = 2079] [serial = 1406] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa261a800) [pid = 2079] [serial = 1411] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa29b4400) [pid = 2079] [serial = 1416] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa2ec0000) [pid = 2079] [serial = 1419] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa3018000) [pid = 2079] [serial = 1422] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa3091400) [pid = 2079] [serial = 1425] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa30e4c00) [pid = 2079] [serial = 1428] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa38d5400) [pid = 2079] [serial = 1467] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa3aac800) [pid = 2079] [serial = 1470] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa3c1dc00) [pid = 2079] [serial = 1473] [outer = (nil)] [url = about:blank]
03:24:09 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa10a4400) [pid = 2079] [serial = 1443] [outer = (nil)] [url = about:blank]
03:24:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:24:09 INFO - document served over http requires an http
03:24:09 INFO - sub-resource via xhr-request using the meta-referrer
03:24:09 INFO - delivery method with swap-origin-redirect and when
03:24:09 INFO - the target request is cross-origin.
03:24:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4569ms
03:24:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:24:09 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a3800 == 6 [pid = 2079] [id = 557]
03:24:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0x9f1a4c00) [pid = 2079] [serial = 1558] [outer = (nil)]
03:24:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0x9fd50400) [pid = 2079] [serial = 1559] [outer = 0x9f1a4c00]
03:24:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9fdcf800) [pid = 2079] [serial = 1560] [outer = 0x9f1a4c00]
03:24:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:24:11 INFO - document served over http requires an https
03:24:11 INFO - sub-resource via fetch-request using the meta-referrer
03:24:11 INFO - delivery method with keep-origin-redirect and when
03:24:11 INFO - the target request is cross-origin.
03:24:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2288ms
03:24:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:24:12 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646400 == 7 [pid = 2079] [id = 558]
03:24:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9f648c00) [pid = 2079] [serial = 1561] [outer = (nil)]
03:24:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0x9fdcfc00) [pid = 2079] [serial = 1562] [outer = 0x9f648c00]
03:24:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0185800) [pid = 2079] [serial = 1563] [outer = 0x9f648c00]
03:24:14 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:24:14 INFO - document served over http requires an https
03:24:14 INFO - sub-resource via fetch-request using the meta-referrer
03:24:14 INFO - delivery method with no-redirect and when
03:24:14 INFO - the target request is cross-origin.
03:24:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2395ms
03:24:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:24:14 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5c00 == 8 [pid = 2079] [id = 559]
03:24:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa0192800) [pid = 2079] [serial = 1564] [outer = (nil)]
03:24:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0339c00) [pid = 2079] [serial = 1565] [outer = 0xa0192800]
03:24:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa033fc00) [pid = 2079] [serial = 1566] [outer = 0xa0192800]
03:24:17 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:24:17 INFO - document served over http requires an https
03:24:17 INFO - sub-resource via fetch-request using the meta-referrer
03:24:17 INFO - delivery method with swap-origin-redirect and when
03:24:17 INFO - the target request is cross-origin.
03:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3065ms
03:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:24:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0338400 == 9 [pid = 2079] [id = 560]
03:24:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa039f400) [pid = 2079] [serial = 1567] [outer = (nil)]
03:24:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa0a09800) [pid = 2079] [serial = 1568] [outer = 0xa039f400]
03:24:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0a0e800) [pid = 2079] [serial = 1569] [outer = 0xa039f400]
03:24:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a14800 == 10 [pid = 2079] [id = 561]
03:24:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0a15000) [pid = 2079] [serial = 1570] [outer = (nil)]
03:24:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa0aaa400) [pid = 2079] [serial = 1571] [outer = 0xa0a15000]
03:24:19 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:24:19 INFO - document served over http requires an https
03:24:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:19 INFO - delivery method with keep-origin-redirect and when
03:24:19 INFO - the target request is cross-origin.
03:24:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
03:24:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:24:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a5400 == 11 [pid = 2079] [id = 562]
03:24:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0a16000) [pid = 2079] [serial = 1572] [outer = (nil)]
03:24:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0ab3000) [pid = 2079] [serial = 1573] [outer = 0xa0a16000]
03:24:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0ab8800) [pid = 2079] [serial = 1574] [outer = 0xa0a16000]
03:24:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef2000 == 12 [pid = 2079] [id = 563]
03:24:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa0ef2800) [pid = 2079] [serial = 1575] [outer = (nil)]
03:24:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0ef6800) [pid = 2079] [serial = 1576] [outer = 0xa0ef2800]
03:24:21 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:24:21 INFO - document served over http requires an https
03:24:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:21 INFO - delivery method with no-redirect and when
03:24:21 INFO - the target request is cross-origin.
03:24:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1930ms
03:24:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:24:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef2c00 == 13 [pid = 2079] [id = 564]
03:24:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0ef3c00) [pid = 2079] [serial = 1577] [outer = (nil)]
03:24:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0fe5800) [pid = 2079] [serial = 1578] [outer = 0xa0ef3c00]
03:24:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0fed000) [pid = 2079] [serial = 1579] [outer = 0xa0ef3c00]
03:24:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109d800 == 14 [pid = 2079] [id = 565]
03:24:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa109e400) [pid = 2079] [serial = 1580] [outer = (nil)]
03:24:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa10a2800) [pid = 2079] [serial = 1581] [outer = 0xa109e400]
03:24:23 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:24:23 INFO - document served over http requires an https
03:24:23 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:23 INFO - delivery method with swap-origin-redirect and when
03:24:23 INFO - the target request is cross-origin.
03:24:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1956ms
03:24:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:24:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe3400 == 15 [pid = 2079] [id = 566]
03:24:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa109f400) [pid = 2079] [serial = 1582] [outer = (nil)]
03:24:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa1204c00) [pid = 2079] [serial = 1583] [outer = 0xa109f400]
03:24:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa120d000) [pid = 2079] [serial = 1584] [outer = 0xa109f400]
03:24:25 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:24:25 INFO - document served over http requires an https
03:24:25 INFO - sub-resource via script-tag using the meta-referrer
03:24:25 INFO - delivery method with keep-origin-redirect and when
03:24:25 INFO - the target request is cross-origin.
03:24:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2416ms
03:24:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:24:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1202c00 == 16 [pid = 2079] [id = 567]
03:24:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa1203400) [pid = 2079] [serial = 1585] [outer = (nil)]
03:24:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa1622000) [pid = 2079] [serial = 1586] [outer = 0xa1203400]
03:24:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa1625c00) [pid = 2079] [serial = 1587] [outer = 0xa1203400]
03:24:28 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:24:28 INFO - document served over http requires an https
03:24:28 INFO - sub-resource via script-tag using the meta-referrer
03:24:28 INFO - delivery method with no-redirect and when
03:24:28 INFO - the target request is cross-origin.
03:24:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3052ms
03:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:24:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1661400 == 17 [pid = 2079] [id = 568]
03:24:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa1665800) [pid = 2079] [serial = 1588] [outer = (nil)]
03:24:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa1668c00) [pid = 2079] [serial = 1589] [outer = 0xa1665800]
03:24:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa166c800) [pid = 2079] [serial = 1590] [outer = 0xa1665800]
03:24: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:24:31 INFO - document served over http requires an https
03:24:31 INFO - sub-resource via script-tag using the meta-referrer
03:24:31 INFO - delivery method with swap-origin-redirect and when
03:24:31 INFO - the target request is cross-origin.
03:24:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2559ms
03:24:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:24:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64b800 == 18 [pid = 2079] [id = 569]
03:24:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0x9f64e800) [pid = 2079] [serial = 1591] [outer = (nil)]
03:24:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0x9f654800) [pid = 2079] [serial = 1592] [outer = 0x9f64e800]
03:24:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0x9fdc7000) [pid = 2079] [serial = 1593] [outer = 0x9f64e800]
03:24:33 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc8400 == 17 [pid = 2079] [id = 556]
03:24:33 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc4400 == 16 [pid = 2079] [id = 555]
03:24:33 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64bc00 == 15 [pid = 2079] [id = 554]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa406dc00) [pid = 2079] [serial = 1479] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa3c35000) [pid = 2079] [serial = 1476] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa3485000) [pid = 2079] [serial = 1464] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa3271000) [pid = 2079] [serial = 1461] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa29b8000) [pid = 2079] [serial = 1458] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa2004000) [pid = 2079] [serial = 1453] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa03a1c00) [pid = 2079] [serial = 1448] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa40e5800) [pid = 2079] [serial = 1482] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa0fecc00) [pid = 2079] [serial = 1490] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa166e400) [pid = 2079] [serial = 1485] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa2511400) [pid = 2079] [serial = 1500] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0ef4c00) [pid = 2079] [serial = 1495] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa29af800) [pid = 2079] [serial = 1503] [outer = (nil)] [url = about:blank]
03:24:33 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa0ef1400) [pid = 2079] [serial = 1506] [outer = (nil)] [url = about:blank]
03:24:34 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:24:34 INFO - document served over http requires an https
03:24:34 INFO - sub-resource via xhr-request using the meta-referrer
03:24:34 INFO - delivery method with keep-origin-redirect and when
03:24:34 INFO - the target request is cross-origin.
03:24:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2963ms
03:24:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:24:34 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f645400 == 16 [pid = 2079] [id = 570]
03:24:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0x9f649800) [pid = 2079] [serial = 1594] [outer = (nil)]
03:24:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0x9fd53400) [pid = 2079] [serial = 1595] [outer = 0x9f649800]
03:24:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0x9fdcbc00) [pid = 2079] [serial = 1596] [outer = 0x9f649800]
03:24:36 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:24:36 INFO - document served over http requires an https
03:24:36 INFO - sub-resource via xhr-request using the meta-referrer
03:24:36 INFO - delivery method with no-redirect and when
03:24:36 INFO - the target request is cross-origin.
03:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1638ms
03:24:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:24:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95800 == 17 [pid = 2079] [id = 571]
03:24:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0x9fe99c00) [pid = 2079] [serial = 1597] [outer = (nil)]
03:24:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0189c00) [pid = 2079] [serial = 1598] [outer = 0x9fe99c00]
03:24:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa0332800) [pid = 2079] [serial = 1599] [outer = 0x9fe99c00]
03:24:37 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:24:37 INFO - document served over http requires an https
03:24:37 INFO - sub-resource via xhr-request using the meta-referrer
03:24:37 INFO - delivery method with swap-origin-redirect and when
03:24:37 INFO - the target request is cross-origin.
03:24:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1941ms
03:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:24:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5400 == 18 [pid = 2079] [id = 572]
03:24:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9fe90800) [pid = 2079] [serial = 1600] [outer = (nil)]
03:24:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa0a0a400) [pid = 2079] [serial = 1601] [outer = 0x9fe90800]
03:24:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0aafc00) [pid = 2079] [serial = 1602] [outer = 0x9fe90800]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa10a5c00) [pid = 2079] [serial = 1544] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa40ddc00) [pid = 2079] [serial = 1523] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0x9f651000) [pid = 2079] [serial = 1550] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa200d400) [pid = 2079] [serial = 1511] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa2ebe000) [pid = 2079] [serial = 1514] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa4992800) [pid = 2079] [serial = 1526] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa51e2000) [pid = 2079] [serial = 1536] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa49a0000) [pid = 2079] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa3489800) [pid = 2079] [serial = 1520] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa53e6800) [pid = 2079] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0a14c00) [pid = 2079] [serial = 1508] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa53ec800) [pid = 2079] [serial = 1541] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa0186c00) [pid = 2079] [serial = 1556] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa51dcc00) [pid = 2079] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068227973]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa1665000) [pid = 2079] [serial = 1547] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0x9fdcb800) [pid = 2079] [serial = 1553] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa4eb5c00) [pid = 2079] [serial = 1531] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa3096000) [pid = 2079] [serial = 1517] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0x9fd50400) [pid = 2079] [serial = 1559] [outer = (nil)] [url = about:blank]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa499dc00) [pid = 2079] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa51db000) [pid = 2079] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068227973]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0399000) [pid = 2079] [serial = 1543] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa53e3400) [pid = 2079] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9f64c800) [pid = 2079] [serial = 1549] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9fdc6000) [pid = 2079] [serial = 1552] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa53e5400) [pid = 2079] [serial = 1540] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0x9fe96400) [pid = 2079] [serial = 1555] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa29abc00) [pid = 2079] [serial = 1513] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa3c31000) [pid = 2079] [serial = 1522] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa120ec00) [pid = 2079] [serial = 1510] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa0332400) [pid = 2079] [serial = 1507] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa420b800) [pid = 2079] [serial = 1525] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa4eb3000) [pid = 2079] [serial = 1535] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa3278c00) [pid = 2079] [serial = 1519] [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:24:38 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0xa308ac00) [pid = 2079] [serial = 1516] [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:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa499ec00) [pid = 2079] [serial = 1530] [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:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0x9fd4f800) [pid = 2079] [serial = 1551] [outer = (nil)] [url = about:blank]
03:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa3014800) [pid = 2079] [serial = 1515] [outer = (nil)] [url = about:blank]
03:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa0fea800) [pid = 2079] [serial = 1509] [outer = (nil)] [url = about:blank]
03:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0x9fdd1000) [pid = 2079] [serial = 1554] [outer = (nil)] [url = about:blank]
03:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa2518c00) [pid = 2079] [serial = 1512] [outer = (nil)] [url = about:blank]
03:24:39 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0xa018d000) [pid = 2079] [serial = 1557] [outer = (nil)] [url = about:blank]
03:24:39 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:24:39 INFO - document served over http requires an http
03:24:39 INFO - sub-resource via fetch-request using the meta-referrer
03:24:39 INFO - delivery method with keep-origin-redirect and when
03:24:39 INFO - the target request is same-origin.
03:24:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1702ms
03:24:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:24:39 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f650c00 == 19 [pid = 2079] [id = 573]
03:24:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 57 (0x9fd4f800) [pid = 2079] [serial = 1603] [outer = (nil)]
03:24:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 58 (0xa03a1400) [pid = 2079] [serial = 1604] [outer = 0x9fd4f800]
03:24:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 59 (0xa0eefc00) [pid = 2079] [serial = 1605] [outer = 0x9fd4f800]
03:24: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:24:41 INFO - document served over http requires an http
03:24:41 INFO - sub-resource via fetch-request using the meta-referrer
03:24:41 INFO - delivery method with no-redirect and when
03:24:41 INFO - the target request is same-origin.
03:24:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2197ms
03:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:24:42 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd50c00 == 20 [pid = 2079] [id = 574]
03:24:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0x9fd52400) [pid = 2079] [serial = 1606] [outer = (nil)]
03:24:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0x9fe98c00) [pid = 2079] [serial = 1607] [outer = 0x9fd52400]
03:24:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa033a400) [pid = 2079] [serial = 1608] [outer = 0x9fd52400]
03:24:44 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:24:44 INFO - document served over http requires an http
03:24:44 INFO - sub-resource via fetch-request using the meta-referrer
03:24:44 INFO - delivery method with swap-origin-redirect and when
03:24:44 INFO - the target request is same-origin.
03:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2300ms
03:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:24:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc8400 == 21 [pid = 2079] [id = 575]
03:24:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa03a2800) [pid = 2079] [serial = 1609] [outer = (nil)]
03:24:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0xa0fe6c00) [pid = 2079] [serial = 1610] [outer = 0xa03a2800]
03:24:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0xa0ff2000) [pid = 2079] [serial = 1611] [outer = 0xa03a2800]
03:24:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a7400 == 22 [pid = 2079] [id = 576]
03:24:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa10a7c00) [pid = 2079] [serial = 1612] [outer = (nil)]
03:24:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa1202400) [pid = 2079] [serial = 1613] [outer = 0xa10a7c00]
03:24:46 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:24:46 INFO - document served over http requires an http
03:24:46 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:46 INFO - delivery method with keep-origin-redirect and when
03:24:46 INFO - the target request is same-origin.
03:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2366ms
03:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:24:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a8c00 == 23 [pid = 2079] [id = 577]
03:24:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa1201400) [pid = 2079] [serial = 1614] [outer = (nil)]
03:24:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa1623000) [pid = 2079] [serial = 1615] [outer = 0xa1201400]
03:24:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa1668400) [pid = 2079] [serial = 1616] [outer = 0xa1201400]
03:24:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1b9fc00 == 24 [pid = 2079] [id = 578]
03:24:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa1ba1c00) [pid = 2079] [serial = 1617] [outer = (nil)]
03:24:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1ba3c00) [pid = 2079] [serial = 1618] [outer = 0xa1ba1c00]
03:24:49 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:24:49 INFO - document served over http requires an http
03:24:49 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:49 INFO - delivery method with no-redirect and when
03:24:49 INFO - the target request is same-origin.
03:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2403ms
03:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:24:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161b400 == 25 [pid = 2079] [id = 579]
03:24:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa166fc00) [pid = 2079] [serial = 1619] [outer = (nil)]
03:24:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1bab000) [pid = 2079] [serial = 1620] [outer = 0xa166fc00]
03:24:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1ea3c00) [pid = 2079] [serial = 1621] [outer = 0xa166fc00]
03:24:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eaac00 == 26 [pid = 2079] [id = 580]
03:24:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1eab000) [pid = 2079] [serial = 1622] [outer = (nil)]
03:24:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1ead800) [pid = 2079] [serial = 1623] [outer = 0xa1eab000]
03:24:52 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:24:52 INFO - document served over http requires an http
03:24:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:24:52 INFO - delivery method with swap-origin-redirect and when
03:24:52 INFO - the target request is same-origin.
03:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2992ms
03:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:24:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba8000 == 27 [pid = 2079] [id = 581]
03:24:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1ba8c00) [pid = 2079] [serial = 1624] [outer = (nil)]
03:24:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa2005000) [pid = 2079] [serial = 1625] [outer = 0xa1ba8c00]
03:24:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa2009c00) [pid = 2079] [serial = 1626] [outer = 0xa1ba8c00]
03:24:54 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:24:54 INFO - document served over http requires an http
03:24:54 INFO - sub-resource via script-tag using the meta-referrer
03:24:54 INFO - delivery method with keep-origin-redirect and when
03:24:54 INFO - the target request is same-origin.
03:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1957ms
03:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:24:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ead400 == 28 [pid = 2079] [id = 582]
03:24:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa2010800) [pid = 2079] [serial = 1627] [outer = (nil)]
03:24:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa20b4800) [pid = 2079] [serial = 1628] [outer = 0xa2010800]
03:24:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa20ba400) [pid = 2079] [serial = 1629] [outer = 0xa2010800]
03:24:55 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:24:55 INFO - document served over http requires an http
03:24:55 INFO - sub-resource via script-tag using the meta-referrer
03:24:55 INFO - delivery method with no-redirect and when
03:24:55 INFO - the target request is same-origin.
03:24:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1956ms
03:24:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:24:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20bdc00 == 29 [pid = 2079] [id = 583]
03:24:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa2512000) [pid = 2079] [serial = 1630] [outer = (nil)]
03:24:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa2516400) [pid = 2079] [serial = 1631] [outer = 0xa2512000]
03:24:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa251a000) [pid = 2079] [serial = 1632] [outer = 0xa2512000]
03:24:57 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:24:57 INFO - document served over http requires an http
03:24:57 INFO - sub-resource via script-tag using the meta-referrer
03:24:57 INFO - delivery method with swap-origin-redirect and when
03:24:57 INFO - the target request is same-origin.
03:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1793ms
03:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:24:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2514400 == 30 [pid = 2079] [id = 584]
03:24:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2520400) [pid = 2079] [serial = 1633] [outer = (nil)]
03:24:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa2617400) [pid = 2079] [serial = 1634] [outer = 0xa2520400]
03:24:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa261c000) [pid = 2079] [serial = 1635] [outer = 0xa2520400]
03:25:00 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:25:00 INFO - document served over http requires an http
03:25:00 INFO - sub-resource via xhr-request using the meta-referrer
03:25:00 INFO - delivery method with keep-origin-redirect and when
03:25:00 INFO - the target request is same-origin.
03:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3121ms
03:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:25:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2614c00 == 31 [pid = 2079] [id = 585]
03:25:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa2621800) [pid = 2079] [serial = 1636] [outer = (nil)]
03:25:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa29ad400) [pid = 2079] [serial = 1637] [outer = 0xa2621800]
03:25:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa29b1400) [pid = 2079] [serial = 1638] [outer = 0xa2621800]
03:25:03 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:25:03 INFO - document served over http requires an http
03:25:03 INFO - sub-resource via xhr-request using the meta-referrer
03:25:03 INFO - delivery method with no-redirect and when
03:25:03 INFO - the target request is same-origin.
03:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2496ms
03:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:25:03 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f653000 == 32 [pid = 2079] [id = 586]
03:25:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0x9fd49800) [pid = 2079] [serial = 1639] [outer = (nil)]
03:25:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0x9fdce400) [pid = 2079] [serial = 1640] [outer = 0x9fd49800]
03:25:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa033a800) [pid = 2079] [serial = 1641] [outer = 0x9fd49800]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95800 == 31 [pid = 2079] [id = 571]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f645400 == 30 [pid = 2079] [id = 570]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64b800 == 29 [pid = 2079] [id = 569]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa1661400 == 28 [pid = 2079] [id = 568]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa1202c00 == 27 [pid = 2079] [id = 567]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe3400 == 26 [pid = 2079] [id = 566]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa109d800 == 25 [pid = 2079] [id = 565]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef2c00 == 24 [pid = 2079] [id = 564]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef2000 == 23 [pid = 2079] [id = 563]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a5400 == 22 [pid = 2079] [id = 562]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a14800 == 21 [pid = 2079] [id = 561]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0338400 == 20 [pid = 2079] [id = 560]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5c00 == 19 [pid = 2079] [id = 559]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646400 == 18 [pid = 2079] [id = 558]
03:25:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a3800 == 17 [pid = 2079] [id = 557]
03:25:04 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa4204000) [pid = 2079] [serial = 1524] [outer = (nil)] [url = about:blank]
03:25:04 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa51e5c00) [pid = 2079] [serial = 1537] [outer = (nil)] [url = about:blank]
03:25:04 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa3aa4800) [pid = 2079] [serial = 1521] [outer = (nil)] [url = about:blank]
03:25:05 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa30e3000) [pid = 2079] [serial = 1518] [outer = (nil)] [url = about:blank]
03:25:05 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa53f0800) [pid = 2079] [serial = 1542] [outer = (nil)] [url = about:blank]
03:25:05 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa4ebc000) [pid = 2079] [serial = 1532] [outer = (nil)] [url = about:blank]
03:25:05 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa573b800) [pid = 2079] [serial = 1545] [outer = (nil)] [url = about:blank]
03:25:05 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa4997400) [pid = 2079] [serial = 1527] [outer = (nil)] [url = about:blank]
03:25:05 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:25:05 INFO - document served over http requires an http
03:25:05 INFO - sub-resource via xhr-request using the meta-referrer
03:25:05 INFO - delivery method with swap-origin-redirect and when
03:25:05 INFO - the target request is same-origin.
03:25:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2152ms
03:25:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:25:06 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcac00 == 18 [pid = 2079] [id = 587]
03:25:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0x9fdcb400) [pid = 2079] [serial = 1642] [outer = (nil)]
03:25:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0x9fe93000) [pid = 2079] [serial = 1643] [outer = 0x9fdcb400]
03:25:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0334000) [pid = 2079] [serial = 1644] [outer = 0x9fdcb400]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0x9f654800) [pid = 2079] [serial = 1592] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa10a2800) [pid = 2079] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0a09800) [pid = 2079] [serial = 1568] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0ab3000) [pid = 2079] [serial = 1573] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa1204c00) [pid = 2079] [serial = 1583] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0fe5800) [pid = 2079] [serial = 1578] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa0a0a400) [pid = 2079] [serial = 1601] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa1622000) [pid = 2079] [serial = 1586] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0ef6800) [pid = 2079] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068261089]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0339c00) [pid = 2079] [serial = 1565] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0x9fdcfc00) [pid = 2079] [serial = 1562] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa0aaa400) [pid = 2079] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa0189c00) [pid = 2079] [serial = 1598] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa1668c00) [pid = 2079] [serial = 1589] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0x9fd53400) [pid = 2079] [serial = 1595] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fe99c00) [pid = 2079] [serial = 1597] [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:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9f64e800) [pid = 2079] [serial = 1591] [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:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9fe90800) [pid = 2079] [serial = 1600] [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:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0x9f649800) [pid = 2079] [serial = 1594] [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:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa109e400) [pid = 2079] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0ef2800) [pid = 2079] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068261089]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0a15000) [pid = 2079] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa0332800) [pid = 2079] [serial = 1599] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0x9fdcbc00) [pid = 2079] [serial = 1596] [outer = (nil)] [url = about:blank]
03:25:08 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0x9fdc7000) [pid = 2079] [serial = 1593] [outer = (nil)] [url = about:blank]
03:25:08 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:25:08 INFO - document served over http requires an https
03:25:08 INFO - sub-resource via fetch-request using the meta-referrer
03:25:08 INFO - delivery method with keep-origin-redirect and when
03:25:08 INFO - the target request is same-origin.
03:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3000ms
03:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:25:08 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd53400 == 19 [pid = 2079] [id = 588]
03:25:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0x9fdc2800) [pid = 2079] [serial = 1645] [outer = (nil)]
03:25:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0x9fe8e000) [pid = 2079] [serial = 1646] [outer = 0x9fdc2800]
03:25:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa03a3000) [pid = 2079] [serial = 1647] [outer = 0x9fdc2800]
03:25:10 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:25:10 INFO - document served over http requires an https
03:25:10 INFO - sub-resource via fetch-request using the meta-referrer
03:25:10 INFO - delivery method with no-redirect and when
03:25:10 INFO - the target request is same-origin.
03:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1589ms
03:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:25:10 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd49c00 == 20 [pid = 2079] [id = 589]
03:25:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0x9fdd0c00) [pid = 2079] [serial = 1648] [outer = (nil)]
03:25:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa0aae400) [pid = 2079] [serial = 1649] [outer = 0x9fdd0c00]
03:25:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa0ef2000) [pid = 2079] [serial = 1650] [outer = 0x9fdd0c00]
03:25:12 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:25:12 INFO - document served over http requires an https
03:25:12 INFO - sub-resource via fetch-request using the meta-referrer
03:25:12 INFO - delivery method with swap-origin-redirect and when
03:25:12 INFO - the target request is same-origin.
03:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1890ms
03:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:25:12 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe90800 == 21 [pid = 2079] [id = 590]
03:25:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0x9fe95800) [pid = 2079] [serial = 1651] [outer = (nil)]
03:25:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0336800) [pid = 2079] [serial = 1652] [outer = 0x9fe95800]
03:25:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa0aadc00) [pid = 2079] [serial = 1653] [outer = 0x9fe95800]
03:25:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efd400 == 22 [pid = 2079] [id = 591]
03:25:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0fe3400) [pid = 2079] [serial = 1654] [outer = (nil)]
03:25:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa0fec400) [pid = 2079] [serial = 1655] [outer = 0xa0fe3400]
03:25:14 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:25:14 INFO - document served over http requires an https
03:25:14 INFO - sub-resource via iframe-tag using the meta-referrer
03:25:14 INFO - delivery method with keep-origin-redirect and when
03:25:14 INFO - the target request is same-origin.
03:25:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1994ms
03:25:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:25:14 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe99800 == 23 [pid = 2079] [id = 592]
03:25:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa0fe5800) [pid = 2079] [serial = 1656] [outer = (nil)]
03:25:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1206400) [pid = 2079] [serial = 1657] [outer = 0xa0fe5800]
03:25:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa120f400) [pid = 2079] [serial = 1658] [outer = 0xa0fe5800]
03:25:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1623400 == 24 [pid = 2079] [id = 593]
03:25:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa1623800) [pid = 2079] [serial = 1659] [outer = (nil)]
03:25:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa1662c00) [pid = 2079] [serial = 1660] [outer = 0xa1623800]
03:25:16 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:25:16 INFO - document served over http requires an https
03:25:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:25:16 INFO - delivery method with no-redirect and when
03:25:16 INFO - the target request is same-origin.
03:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2343ms
03:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:25:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a3c00 == 25 [pid = 2079] [id = 594]
03:25:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa1624400) [pid = 2079] [serial = 1661] [outer = (nil)]
03:25:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa1ba8400) [pid = 2079] [serial = 1662] [outer = 0xa1624400]
03:25:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa1eac800) [pid = 2079] [serial = 1663] [outer = 0xa1624400]
03:25:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b4c00 == 26 [pid = 2079] [id = 595]
03:25:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa20b5400) [pid = 2079] [serial = 1664] [outer = (nil)]
03:25:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa2515000) [pid = 2079] [serial = 1665] [outer = 0xa20b5400]
03:25:19 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:25:19 INFO - document served over http requires an https
03:25:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:25:19 INFO - delivery method with swap-origin-redirect and when
03:25:19 INFO - the target request is same-origin.
03:25:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2558ms
03:25:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:25:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba1800 == 27 [pid = 2079] [id = 596]
03:25:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa20b8400) [pid = 2079] [serial = 1666] [outer = (nil)]
03:25:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa29ac400) [pid = 2079] [serial = 1667] [outer = 0xa20b8400]
03:25:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa29b8800) [pid = 2079] [serial = 1668] [outer = 0xa20b8400]
03:25:21 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:25:21 INFO - document served over http requires an https
03:25:21 INFO - sub-resource via script-tag using the meta-referrer
03:25:21 INFO - delivery method with keep-origin-redirect and when
03:25:21 INFO - the target request is same-origin.
03:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2338ms
03:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:25:21 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2620000 == 28 [pid = 2079] [id = 597]
03:25:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa2ebac00) [pid = 2079] [serial = 1669] [outer = (nil)]
03:25:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa2ebf000) [pid = 2079] [serial = 1670] [outer = 0xa2ebac00]
03:25:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa2ec2c00) [pid = 2079] [serial = 1671] [outer = 0xa2ebac00]
03:25:23 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:25:23 INFO - document served over http requires an https
03:25:23 INFO - sub-resource via script-tag using the meta-referrer
03:25:23 INFO - delivery method with no-redirect and when
03:25:23 INFO - the target request is same-origin.
03:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2410ms
03:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:25:24 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebc000 == 29 [pid = 2079] [id = 598]
03:25:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa2ebd400) [pid = 2079] [serial = 1672] [outer = (nil)]
03:25:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa3016800) [pid = 2079] [serial = 1673] [outer = 0xa2ebd400]
03:25:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa301b800) [pid = 2079] [serial = 1674] [outer = 0xa2ebd400]
03:25:26 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:25:26 INFO - document served over http requires an https
03:25:26 INFO - sub-resource via script-tag using the meta-referrer
03:25:26 INFO - delivery method with swap-origin-redirect and when
03:25:26 INFO - the target request is same-origin.
03:25:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3117ms
03:25:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:25:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3014400 == 30 [pid = 2079] [id = 599]
03:25:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa3014800) [pid = 2079] [serial = 1675] [outer = (nil)]
03:25:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa308f400) [pid = 2079] [serial = 1676] [outer = 0xa3014800]
03:25:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa3093800) [pid = 2079] [serial = 1677] [outer = 0xa3014800]
03:25:28 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:25:28 INFO - document served over http requires an https
03:25:28 INFO - sub-resource via xhr-request using the meta-referrer
03:25:28 INFO - delivery method with keep-origin-redirect and when
03:25:28 INFO - the target request is same-origin.
03:25:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1942ms
03:25:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:25:29 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30ddc00 == 31 [pid = 2079] [id = 600]
03:25:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa30de400) [pid = 2079] [serial = 1678] [outer = (nil)]
03:25:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa30e5000) [pid = 2079] [serial = 1679] [outer = 0xa30de400]
03:25:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa30e8400) [pid = 2079] [serial = 1680] [outer = 0xa30de400]
03:25:30 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:25:30 INFO - document served over http requires an https
03:25:30 INFO - sub-resource via xhr-request using the meta-referrer
03:25:30 INFO - delivery method with no-redirect and when
03:25:30 INFO - the target request is same-origin.
03:25:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1782ms
03:25:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:25:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa326bc00 == 32 [pid = 2079] [id = 601]
03:25:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa326d000) [pid = 2079] [serial = 1681] [outer = (nil)]
03:25:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3272000) [pid = 2079] [serial = 1682] [outer = 0xa326d000]
03:25:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3275400) [pid = 2079] [serial = 1683] [outer = 0xa326d000]
03:25:34 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:25:34 INFO - document served over http requires an https
03:25:34 INFO - sub-resource via xhr-request using the meta-referrer
03:25:34 INFO - delivery method with swap-origin-redirect and when
03:25:34 INFO - the target request is same-origin.
03:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3231ms
03:25:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:25:34 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe94c00 == 33 [pid = 2079] [id = 602]
03:25:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0x9fe99c00) [pid = 2079] [serial = 1684] [outer = (nil)]
03:25:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa039d000) [pid = 2079] [serial = 1685] [outer = 0x9fe99c00]
03:25:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa109ac00) [pid = 2079] [serial = 1686] [outer = 0x9fe99c00]
03:25:36 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:25:36 INFO - document served over http requires an http
03:25:36 INFO - sub-resource via fetch-request using the http-csp
03:25:36 INFO - delivery method with keep-origin-redirect and when
03:25:36 INFO - the target request is cross-origin.
03:25:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2360ms
03:25:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:25:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa018b000 == 34 [pid = 2079] [id = 603]
03:25:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa018c800) [pid = 2079] [serial = 1687] [outer = (nil)]
03:25:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa0336c00) [pid = 2079] [serial = 1688] [outer = 0xa018c800]
03:25:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa0a11000) [pid = 2079] [serial = 1689] [outer = 0xa018c800]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd53400 == 33 [pid = 2079] [id = 588]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcac00 == 32 [pid = 2079] [id = 587]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9f653000 == 31 [pid = 2079] [id = 586]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa2514400 == 30 [pid = 2079] [id = 584]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa20bdc00 == 29 [pid = 2079] [id = 583]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ead400 == 28 [pid = 2079] [id = 582]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba8000 == 27 [pid = 2079] [id = 581]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa1b9fc00 == 26 [pid = 2079] [id = 578]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a8c00 == 25 [pid = 2079] [id = 577]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc8400 == 24 [pid = 2079] [id = 575]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a7400 == 23 [pid = 2079] [id = 576]
03:25:37 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd50c00 == 22 [pid = 2079] [id = 574]
03:25:37 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa0aafc00) [pid = 2079] [serial = 1602] [outer = (nil)] [url = about:blank]
03:25:38 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:25:38 INFO - document served over http requires an http
03:25:38 INFO - sub-resource via fetch-request using the http-csp
03:25:38 INFO - delivery method with no-redirect and when
03:25:38 INFO - the target request is cross-origin.
03:25:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2348ms
03:25:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:25:39 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95000 == 23 [pid = 2079] [id = 604]
03:25:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0x9fe96400) [pid = 2079] [serial = 1690] [outer = (nil)]
03:25:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa0331c00) [pid = 2079] [serial = 1691] [outer = 0x9fe96400]
03:25:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa0ab4800) [pid = 2079] [serial = 1692] [outer = 0x9fe96400]
03:25:40 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:25:40 INFO - document served over http requires an http
03:25:40 INFO - sub-resource via fetch-request using the http-csp
03:25:40 INFO - delivery method with swap-origin-redirect and when
03:25:40 INFO - the target request is cross-origin.
03:25:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2009ms
03:25:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:25:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fee800 == 24 [pid = 2079] [id = 605]
03:25:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa109c800) [pid = 2079] [serial = 1693] [outer = (nil)]
03:25:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa1203c00) [pid = 2079] [serial = 1694] [outer = 0xa109c800]
03:25:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa1626400) [pid = 2079] [serial = 1695] [outer = 0xa109c800]
03:25:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166f800 == 25 [pid = 2079] [id = 606]
03:25:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa1b9e400) [pid = 2079] [serial = 1696] [outer = (nil)]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa0ab0c00) [pid = 2079] [serial = 1546] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa1ead800) [pid = 2079] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa1bab000) [pid = 2079] [serial = 1620] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa2617400) [pid = 2079] [serial = 1634] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0x9fdce400) [pid = 2079] [serial = 1640] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa20b4800) [pid = 2079] [serial = 1628] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa29ad400) [pid = 2079] [serial = 1637] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0x9fe98c00) [pid = 2079] [serial = 1607] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa2516400) [pid = 2079] [serial = 1631] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa03a1400) [pid = 2079] [serial = 1604] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa2005000) [pid = 2079] [serial = 1625] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0x9fe93000) [pid = 2079] [serial = 1643] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa1202400) [pid = 2079] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa0fe6c00) [pid = 2079] [serial = 1610] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa1ba3c00) [pid = 2079] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068288666]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa1623000) [pid = 2079] [serial = 1615] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0x9fe8e000) [pid = 2079] [serial = 1646] [outer = (nil)] [url = about:blank]
03:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0x9f648c00) [pid = 2079] [serial = 1561] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa039f400) [pid = 2079] [serial = 1567] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa2512000) [pid = 2079] [serial = 1630] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0a16000) [pid = 2079] [serial = 1572] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa0ef3c00) [pid = 2079] [serial = 1577] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0x9f1a4c00) [pid = 2079] [serial = 1558] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0x9fd4f800) [pid = 2079] [serial = 1603] [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:25:43 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0x9fd52400) [pid = 2079] [serial = 1606] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0x9fdc2800) [pid = 2079] [serial = 1645] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa109f400) [pid = 2079] [serial = 1582] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa2010800) [pid = 2079] [serial = 1627] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa1ba8c00) [pid = 2079] [serial = 1624] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0x9fd49800) [pid = 2079] [serial = 1639] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa0192800) [pid = 2079] [serial = 1564] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa1eab000) [pid = 2079] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa1203400) [pid = 2079] [serial = 1585] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa1ba1c00) [pid = 2079] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068288666]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa1201400) [pid = 2079] [serial = 1614] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa166fc00) [pid = 2079] [serial = 1619] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa2621800) [pid = 2079] [serial = 1636] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa10a7c00) [pid = 2079] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa03a2800) [pid = 2079] [serial = 1609] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0x9fdcb400) [pid = 2079] [serial = 1642] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa1665800) [pid = 2079] [serial = 1588] [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:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa166c800) [pid = 2079] [serial = 1590] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa033a800) [pid = 2079] [serial = 1641] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa251ec00) [pid = 2079] [serial = 1548] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa120d000) [pid = 2079] [serial = 1584] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa0a0e800) [pid = 2079] [serial = 1569] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa0fed000) [pid = 2079] [serial = 1579] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa29b1400) [pid = 2079] [serial = 1638] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa0ab8800) [pid = 2079] [serial = 1574] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa033fc00) [pid = 2079] [serial = 1566] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa1625c00) [pid = 2079] [serial = 1587] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa0185800) [pid = 2079] [serial = 1563] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0x9fdcf800) [pid = 2079] [serial = 1560] [outer = (nil)] [url = about:blank]
03:25:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0x9f1a0000) [pid = 2079] [serial = 1697] [outer = 0xa1b9e400]
03:25:44 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:25:44 INFO - document served over http requires an http
03:25:44 INFO - sub-resource via iframe-tag using the http-csp
03:25:44 INFO - delivery method with keep-origin-redirect and when
03:25:44 INFO - the target request is cross-origin.
03:25:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3488ms
03:25:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:25:44 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd52400 == 26 [pid = 2079] [id = 607]
03:25:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0x9fd52c00) [pid = 2079] [serial = 1698] [outer = (nil)]
03:25:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0x9fdccc00) [pid = 2079] [serial = 1699] [outer = 0x9fd52c00]
03:25:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa039d800) [pid = 2079] [serial = 1700] [outer = 0x9fd52c00]
03:25:45 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc3400 == 27 [pid = 2079] [id = 608]
03:25:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0x9fdc4c00) [pid = 2079] [serial = 1701] [outer = (nil)]
03:25:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0x9fdce400) [pid = 2079] [serial = 1702] [outer = 0x9fdc4c00]
03:25:46 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:25:46 INFO - document served over http requires an http
03:25:46 INFO - sub-resource via iframe-tag using the http-csp
03:25:46 INFO - delivery method with no-redirect and when
03:25:46 INFO - the target request is cross-origin.
03:25:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1899ms
03:25:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:25:46 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd48400 == 28 [pid = 2079] [id = 609]
03:25:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9fdc8400) [pid = 2079] [serial = 1703] [outer = (nil)]
03:25:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa033a800) [pid = 2079] [serial = 1704] [outer = 0x9fdc8400]
03:25:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa0a17800) [pid = 2079] [serial = 1705] [outer = 0x9fdc8400]
03:25:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe9000 == 29 [pid = 2079] [id = 610]
03:25:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0fea800) [pid = 2079] [serial = 1706] [outer = (nil)]
03:25:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa109b800) [pid = 2079] [serial = 1707] [outer = 0xa0fea800]
03:25:48 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:25:48 INFO - document served over http requires an http
03:25:48 INFO - sub-resource via iframe-tag using the http-csp
03:25:48 INFO - delivery method with swap-origin-redirect and when
03:25:48 INFO - the target request is cross-origin.
03:25:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
03:25:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:25:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0331800 == 30 [pid = 2079] [id = 611]
03:25:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0fecc00) [pid = 2079] [serial = 1708] [outer = (nil)]
03:25:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa161c800) [pid = 2079] [serial = 1709] [outer = 0xa0fecc00]
03:25:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1667400) [pid = 2079] [serial = 1710] [outer = 0xa0fecc00]
03:25:50 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:25:50 INFO - document served over http requires an http
03:25:50 INFO - sub-resource via script-tag using the http-csp
03:25:50 INFO - delivery method with keep-origin-redirect and when
03:25:50 INFO - the target request is cross-origin.
03:25:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1913ms
03:25:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:25:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa120d400 == 31 [pid = 2079] [id = 612]
03:25:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1ba6000) [pid = 2079] [serial = 1711] [outer = (nil)]
03:25:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa1ea5800) [pid = 2079] [serial = 1712] [outer = 0xa1ba6000]
03:25:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa1eaf000) [pid = 2079] [serial = 1713] [outer = 0xa1ba6000]
03:25:51 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:25:51 INFO - document served over http requires an http
03:25:51 INFO - sub-resource via script-tag using the http-csp
03:25:51 INFO - delivery method with no-redirect and when
03:25:51 INFO - the target request is cross-origin.
03:25:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1899ms
03:25:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:25:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea1400 == 32 [pid = 2079] [id = 613]
03:25:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa200d000) [pid = 2079] [serial = 1714] [outer = (nil)]
03:25:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa20b7800) [pid = 2079] [serial = 1715] [outer = 0xa200d000]
03:25:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa2513c00) [pid = 2079] [serial = 1716] [outer = 0xa200d000]
03:25:54 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:25:54 INFO - document served over http requires an http
03:25:54 INFO - sub-resource via script-tag using the http-csp
03:25:54 INFO - delivery method with swap-origin-redirect and when
03:25:54 INFO - the target request is cross-origin.
03:25:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2407ms
03:25:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:25:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b2c00 == 33 [pid = 2079] [id = 614]
03:25:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa2616800) [pid = 2079] [serial = 1717] [outer = (nil)]
03:25:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa2621400) [pid = 2079] [serial = 1718] [outer = 0xa2616800]
03:25:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa29ae400) [pid = 2079] [serial = 1719] [outer = 0xa2616800]
03:25:56 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:25:56 INFO - document served over http requires an http
03:25:56 INFO - sub-resource via xhr-request using the http-csp
03:25:56 INFO - delivery method with keep-origin-redirect and when
03:25:56 INFO - the target request is cross-origin.
03:25:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2235ms
03:25:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:25:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eba800 == 34 [pid = 2079] [id = 615]
03:25:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2ebd000) [pid = 2079] [serial = 1720] [outer = (nil)]
03:25:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa3019800) [pid = 2079] [serial = 1721] [outer = 0xa2ebd000]
03:25:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa3090800) [pid = 2079] [serial = 1722] [outer = 0xa2ebd000]
03:25:58 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:25:58 INFO - document served over http requires an http
03:25:58 INFO - sub-resource via xhr-request using the http-csp
03:25:58 INFO - delivery method with no-redirect and when
03:25:58 INFO - the target request is cross-origin.
03:25:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2297ms
03:25:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:25:59 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3276400 == 35 [pid = 2079] [id = 616]
03:25:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa3277c00) [pid = 2079] [serial = 1723] [outer = (nil)]
03:25:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa3481000) [pid = 2079] [serial = 1724] [outer = 0xa3277c00]
03:26:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa3486000) [pid = 2079] [serial = 1725] [outer = 0xa3277c00]
03:26:01 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:26:01 INFO - document served over http requires an http
03:26:01 INFO - sub-resource via xhr-request using the http-csp
03:26:01 INFO - delivery method with swap-origin-redirect and when
03:26:01 INFO - the target request is cross-origin.
03:26:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2098ms
03:26:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:26:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa348c000 == 36 [pid = 2079] [id = 617]
03:26:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa348c800) [pid = 2079] [serial = 1726] [outer = (nil)]
03:26:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa38d0000) [pid = 2079] [serial = 1727] [outer = 0xa348c800]
03:26:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa38d5000) [pid = 2079] [serial = 1728] [outer = 0xa348c800]
03:26:04 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:26:04 INFO - document served over http requires an https
03:26:04 INFO - sub-resource via fetch-request using the http-csp
03:26:04 INFO - delivery method with keep-origin-redirect and when
03:26:04 INFO - the target request is cross-origin.
03:26:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3041ms
03:26:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:26:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38ce400 == 37 [pid = 2079] [id = 618]
03:26:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa38da000) [pid = 2079] [serial = 1729] [outer = (nil)]
03:26:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa3aa6c00) [pid = 2079] [serial = 1730] [outer = 0xa38da000]
03:26:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa3aac400) [pid = 2079] [serial = 1731] [outer = 0xa38da000]
03:26:05 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:26:05 INFO - document served over http requires an https
03:26:05 INFO - sub-resource via fetch-request using the http-csp
03:26:05 INFO - delivery method with no-redirect and when
03:26:05 INFO - the target request is cross-origin.
03:26:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1802ms
03:26:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:26:06 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3ab2000 == 38 [pid = 2079] [id = 619]
03:26:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa3ab2800) [pid = 2079] [serial = 1732] [outer = (nil)]
03:26:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa3c18000) [pid = 2079] [serial = 1733] [outer = 0xa3ab2800]
03:26:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa3c1cc00) [pid = 2079] [serial = 1734] [outer = 0xa3ab2800]
03:26:07 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:26:07 INFO - document served over http requires an https
03:26:07 INFO - sub-resource via fetch-request using the http-csp
03:26:07 INFO - delivery method with swap-origin-redirect and when
03:26:07 INFO - the target request is cross-origin.
03:26:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1863ms
03:26:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:26:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c22000 == 39 [pid = 2079] [id = 620]
03:26:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3c22800) [pid = 2079] [serial = 1735] [outer = (nil)]
03:26:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3c34000) [pid = 2079] [serial = 1736] [outer = 0xa3c22800]
03:26:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3c3a000) [pid = 2079] [serial = 1737] [outer = 0xa3c22800]
03:26:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4065400 == 40 [pid = 2079] [id = 621]
03:26:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa4066000) [pid = 2079] [serial = 1738] [outer = (nil)]
03:26:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa4069c00) [pid = 2079] [serial = 1739] [outer = 0xa4066000]
03:26:09 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:26:09 INFO - document served over http requires an https
03:26:09 INFO - sub-resource via iframe-tag using the http-csp
03:26:09 INFO - delivery method with keep-origin-redirect and when
03:26:09 INFO - the target request is cross-origin.
03:26:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1944ms
03:26:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:26:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c30800 == 41 [pid = 2079] [id = 622]
03:26:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa4064400) [pid = 2079] [serial = 1740] [outer = (nil)]
03:26:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa4070800) [pid = 2079] [serial = 1741] [outer = 0xa4064400]
03:26:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa40d8c00) [pid = 2079] [serial = 1742] [outer = 0xa4064400]
03:26:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40e1800 == 42 [pid = 2079] [id = 623]
03:26:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa40e1c00) [pid = 2079] [serial = 1743] [outer = (nil)]
03:26:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa40e3800) [pid = 2079] [serial = 1744] [outer = 0xa40e1c00]
03:26:13 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:26:13 INFO - document served over http requires an https
03:26:13 INFO - sub-resource via iframe-tag using the http-csp
03:26:13 INFO - delivery method with no-redirect and when
03:26:13 INFO - the target request is cross-origin.
03:26:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3387ms
03:26:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:26:13 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe9ac00 == 43 [pid = 2079] [id = 624]
03:26:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa0183800) [pid = 2079] [serial = 1745] [outer = (nil)]
03:26:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa0338000) [pid = 2079] [serial = 1746] [outer = 0xa0183800]
03:26:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa0a12c00) [pid = 2079] [serial = 1747] [outer = 0xa0183800]
03:26:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a4400 == 44 [pid = 2079] [id = 625]
03:26:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa10a4c00) [pid = 2079] [serial = 1748] [outer = (nil)]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efd400 == 43 [pid = 2079] [id = 591]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe90800 == 42 [pid = 2079] [id = 590]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa1623400 == 41 [pid = 2079] [id = 593]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe99800 == 40 [pid = 2079] [id = 592]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b4c00 == 39 [pid = 2079] [id = 595]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a3c00 == 38 [pid = 2079] [id = 594]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5400 == 37 [pid = 2079] [id = 572]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba1800 == 36 [pid = 2079] [id = 596]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa2620000 == 35 [pid = 2079] [id = 597]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebc000 == 34 [pid = 2079] [id = 598]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa3014400 == 33 [pid = 2079] [id = 599]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa30ddc00 == 32 [pid = 2079] [id = 600]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe94c00 == 31 [pid = 2079] [id = 602]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa018b000 == 30 [pid = 2079] [id = 603]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd49c00 == 29 [pid = 2079] [id = 589]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95000 == 28 [pid = 2079] [id = 604]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa166f800 == 27 [pid = 2079] [id = 606]
03:26:15 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fee800 == 26 [pid = 2079] [id = 605]
03:26:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0x9f1a5800) [pid = 2079] [serial = 1749] [outer = 0xa10a4c00]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa1668400) [pid = 2079] [serial = 1616] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa0ff2000) [pid = 2079] [serial = 1611] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa2009c00) [pid = 2079] [serial = 1626] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa0eefc00) [pid = 2079] [serial = 1605] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa033a400) [pid = 2079] [serial = 1608] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa251a000) [pid = 2079] [serial = 1632] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa1ea3c00) [pid = 2079] [serial = 1621] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa20ba400) [pid = 2079] [serial = 1629] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa0334000) [pid = 2079] [serial = 1644] [outer = (nil)] [url = about:blank]
03:26:15 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa03a3000) [pid = 2079] [serial = 1647] [outer = (nil)] [url = about:blank]
03:26:16 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:26:16 INFO - document served over http requires an https
03:26:16 INFO - sub-resource via iframe-tag using the http-csp
03:26:16 INFO - delivery method with swap-origin-redirect and when
03:26:16 INFO - the target request is cross-origin.
03:26:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3129ms
03:26:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:26:16 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5800 == 27 [pid = 2079] [id = 626]
03:26:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0x9fdc8000) [pid = 2079] [serial = 1750] [outer = (nil)]
03:26:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0x9fe93000) [pid = 2079] [serial = 1751] [outer = 0x9fdc8000]
03:26:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa0334000) [pid = 2079] [serial = 1752] [outer = 0x9fdc8000]
03:26:19 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:26:19 INFO - document served over http requires an https
03:26:19 INFO - sub-resource via script-tag using the http-csp
03:26:19 INFO - delivery method with keep-origin-redirect and when
03:26:19 INFO - the target request is cross-origin.
03:26:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2904ms
03:26:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:26:19 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f651000 == 28 [pid = 2079] [id = 627]
03:26:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa0ab0400) [pid = 2079] [serial = 1753] [outer = (nil)]
03:26:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa0efd400) [pid = 2079] [serial = 1754] [outer = 0xa0ab0400]
03:26:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa10a0800) [pid = 2079] [serial = 1755] [outer = 0xa0ab0400]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa1623800) [pid = 2079] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068315965]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa20b5400) [pid = 2079] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0x9f1a0000) [pid = 2079] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa1203c00) [pid = 2079] [serial = 1694] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa039d000) [pid = 2079] [serial = 1685] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa0336c00) [pid = 2079] [serial = 1688] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa0331c00) [pid = 2079] [serial = 1691] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa3272000) [pid = 2079] [serial = 1682] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0aae400) [pid = 2079] [serial = 1649] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa0fec400) [pid = 2079] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa0336800) [pid = 2079] [serial = 1652] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa1662c00) [pid = 2079] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068315965]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1206400) [pid = 2079] [serial = 1657] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa2515000) [pid = 2079] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1ba8400) [pid = 2079] [serial = 1662] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa29ac400) [pid = 2079] [serial = 1667] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa2ebf000) [pid = 2079] [serial = 1670] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3016800) [pid = 2079] [serial = 1673] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa308f400) [pid = 2079] [serial = 1676] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa30e5000) [pid = 2079] [serial = 1679] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0x9fdccc00) [pid = 2079] [serial = 1699] [outer = (nil)] [url = about:blank]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa018c800) [pid = 2079] [serial = 1687] [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:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0x9fe99c00) [pid = 2079] [serial = 1684] [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:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa109c800) [pid = 2079] [serial = 1693] [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:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0x9fe96400) [pid = 2079] [serial = 1690] [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:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa1b9e400) [pid = 2079] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:26:20 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa0fe3400) [pid = 2079] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:26:21 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:26:21 INFO - document served over http requires an https
03:26:21 INFO - sub-resource via script-tag using the http-csp
03:26:21 INFO - delivery method with no-redirect and when
03:26:21 INFO - the target request is cross-origin.
03:26:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2087ms
03:26:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:26:21 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdd0400 == 29 [pid = 2079] [id = 628]
03:26:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0x9fe91400) [pid = 2079] [serial = 1756] [outer = (nil)]
03:26:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0ab1000) [pid = 2079] [serial = 1757] [outer = 0x9fe91400]
03:26:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa109d800) [pid = 2079] [serial = 1758] [outer = 0x9fe91400]
03:26:23 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:26:23 INFO - document served over http requires an https
03:26:23 INFO - sub-resource via script-tag using the http-csp
03:26:23 INFO - delivery method with swap-origin-redirect and when
03:26:23 INFO - the target request is cross-origin.
03:26:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1787ms
03:26:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:26:23 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe95000 == 30 [pid = 2079] [id = 629]
03:26:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0184400) [pid = 2079] [serial = 1759] [outer = (nil)]
03:26:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0a0d400) [pid = 2079] [serial = 1760] [outer = 0xa0184400]
03:26:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0feb400) [pid = 2079] [serial = 1761] [outer = 0xa0184400]
03:26:24 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:26:24 INFO - document served over http requires an https
03:26:24 INFO - sub-resource via xhr-request using the http-csp
03:26:24 INFO - delivery method with keep-origin-redirect and when
03:26:24 INFO - the target request is cross-origin.
03:26:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1860ms
03:26:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:26:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0191c00 == 31 [pid = 2079] [id = 630]
03:26:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0339800) [pid = 2079] [serial = 1762] [outer = (nil)]
03:26:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa1663c00) [pid = 2079] [serial = 1763] [outer = 0xa0339800]
03:26:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa166fc00) [pid = 2079] [serial = 1764] [outer = 0xa0339800]
03:26:27 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:26:27 INFO - document served over http requires an https
03:26:27 INFO - sub-resource via xhr-request using the http-csp
03:26:27 INFO - delivery method with no-redirect and when
03:26:27 INFO - the target request is cross-origin.
03:26:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2043ms
03:26:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:26:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1660c00 == 32 [pid = 2079] [id = 631]
03:26:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa1bacc00) [pid = 2079] [serial = 1765] [outer = (nil)]
03:26:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa1eabc00) [pid = 2079] [serial = 1766] [outer = 0xa1bacc00]
03:26:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa200e400) [pid = 2079] [serial = 1767] [outer = 0xa1bacc00]
03:26:29 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:26:29 INFO - document served over http requires an https
03:26:29 INFO - sub-resource via xhr-request using the http-csp
03:26:29 INFO - delivery method with swap-origin-redirect and when
03:26:29 INFO - the target request is cross-origin.
03:26:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2300ms
03:26:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:26:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea6c00 == 33 [pid = 2079] [id = 632]
03:26:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa20bd000) [pid = 2079] [serial = 1768] [outer = (nil)]
03:26:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa251c800) [pid = 2079] [serial = 1769] [outer = 0xa20bd000]
03:26:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa261a000) [pid = 2079] [serial = 1770] [outer = 0xa20bd000]
03:26:32 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:26:32 INFO - document served over http requires an http
03:26:32 INFO - sub-resource via fetch-request using the http-csp
03:26:32 INFO - delivery method with keep-origin-redirect and when
03:26:32 INFO - the target request is same-origin.
03:26:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2389ms
03:26:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:26:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b4400 == 34 [pid = 2079] [id = 633]
03:26:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa29b5800) [pid = 2079] [serial = 1771] [outer = (nil)]
03:26:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa2ebf000) [pid = 2079] [serial = 1772] [outer = 0xa29b5800]
03:26:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3011800) [pid = 2079] [serial = 1773] [outer = 0xa29b5800]
03:26:34 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:26:34 INFO - document served over http requires an http
03:26:34 INFO - sub-resource via fetch-request using the http-csp
03:26:34 INFO - delivery method with no-redirect and when
03:26:34 INFO - the target request is same-origin.
03:26:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2216ms
03:26:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:26:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3088000 == 35 [pid = 2079] [id = 634]
03:26:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa3090000) [pid = 2079] [serial = 1774] [outer = (nil)]
03:26:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa30e0800) [pid = 2079] [serial = 1775] [outer = 0xa3090000]
03:26:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa326f400) [pid = 2079] [serial = 1776] [outer = 0xa3090000]
03:26:37 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:26:37 INFO - document served over http requires an http
03:26:37 INFO - sub-resource via fetch-request using the http-csp
03:26:37 INFO - delivery method with swap-origin-redirect and when
03:26:37 INFO - the target request is same-origin.
03:26:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2954ms
03:26:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:26:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3278000 == 36 [pid = 2079] [id = 635]
03:26:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3481400) [pid = 2079] [serial = 1777] [outer = (nil)]
03:26:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa38dac00) [pid = 2079] [serial = 1778] [outer = 0xa3481400]
03:26:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa3c1c000) [pid = 2079] [serial = 1779] [outer = 0xa3481400]
03:26:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c36c00 == 37 [pid = 2079] [id = 636]
03:26:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3c37800) [pid = 2079] [serial = 1780] [outer = (nil)]
03:26:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa406d400) [pid = 2079] [serial = 1781] [outer = 0xa3c37800]
03:26:39 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:26:39 INFO - document served over http requires an http
03:26:39 INFO - sub-resource via iframe-tag using the http-csp
03:26:39 INFO - delivery method with keep-origin-redirect and when
03:26:39 INFO - the target request is same-origin.
03:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1953ms
03:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:26:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38cfc00 == 38 [pid = 2079] [id = 637]
03:26:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa38d0400) [pid = 2079] [serial = 1782] [outer = (nil)]
03:26:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa40e7400) [pid = 2079] [serial = 1783] [outer = 0xa38d0400]
03:26:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa4206800) [pid = 2079] [serial = 1784] [outer = 0xa38d0400]
03:26:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420c000 == 39 [pid = 2079] [id = 638]
03:26:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa420c400) [pid = 2079] [serial = 1785] [outer = (nil)]
03:26:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa420dc00) [pid = 2079] [serial = 1786] [outer = 0xa420c400]
03:26:40 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:26:40 INFO - document served over http requires an http
03:26:40 INFO - sub-resource via iframe-tag using the http-csp
03:26:40 INFO - delivery method with no-redirect and when
03:26:40 INFO - the target request is same-origin.
03:26:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1772ms
03:26:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:26:41 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40e6000 == 40 [pid = 2079] [id = 639]
03:26:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa4209c00) [pid = 2079] [serial = 1787] [outer = (nil)]
03:26:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa4996000) [pid = 2079] [serial = 1788] [outer = 0xa4209c00]
03:26:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa499b000) [pid = 2079] [serial = 1789] [outer = 0xa4209c00]
03:26:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa499f800 == 41 [pid = 2079] [id = 640]
03:26:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa499fc00) [pid = 2079] [serial = 1790] [outer = (nil)]
03:26:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa4eb1000) [pid = 2079] [serial = 1791] [outer = 0xa499fc00]
03:26:42 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:26:42 INFO - document served over http requires an http
03:26:42 INFO - sub-resource via iframe-tag using the http-csp
03:26:42 INFO - delivery method with swap-origin-redirect and when
03:26:42 INFO - the target request is same-origin.
03:26:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
03:26:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:26:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4993c00 == 42 [pid = 2079] [id = 641]
03:26:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa49a0800) [pid = 2079] [serial = 1792] [outer = (nil)]
03:26:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa4eb8c00) [pid = 2079] [serial = 1793] [outer = 0xa49a0800]
03:26:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa4ebd800) [pid = 2079] [serial = 1794] [outer = 0xa49a0800]
03:26:45 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:26:45 INFO - document served over http requires an http
03:26:45 INFO - sub-resource via script-tag using the http-csp
03:26:45 INFO - delivery method with keep-origin-redirect and when
03:26:45 INFO - the target request is same-origin.
03:26:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2242ms
03:26:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:26:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51dd000 == 43 [pid = 2079] [id = 642]
03:26:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa51dd800) [pid = 2079] [serial = 1795] [outer = (nil)]
03:26:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa51e3400) [pid = 2079] [serial = 1796] [outer = 0xa51dd800]
03:26:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa53e3000) [pid = 2079] [serial = 1797] [outer = 0xa51dd800]
03:26:47 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:26:47 INFO - document served over http requires an http
03:26:47 INFO - sub-resource via script-tag using the http-csp
03:26:47 INFO - delivery method with no-redirect and when
03:26:47 INFO - the target request is same-origin.
03:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2402ms
03:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:26:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e1000 == 44 [pid = 2079] [id = 643]
03:26:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa53e8800) [pid = 2079] [serial = 1798] [outer = (nil)]
03:26:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa53ee800) [pid = 2079] [serial = 1799] [outer = 0xa53e8800]
03:26:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa5731400) [pid = 2079] [serial = 1800] [outer = 0xa53e8800]
03:26:49 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:26:49 INFO - document served over http requires an http
03:26:49 INFO - sub-resource via script-tag using the http-csp
03:26:49 INFO - delivery method with swap-origin-redirect and when
03:26:49 INFO - the target request is same-origin.
03:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2289ms
03:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:26:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa53ee000 == 45 [pid = 2079] [id = 644]
03:26:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa5737400) [pid = 2079] [serial = 1801] [outer = (nil)]
03:26:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa573bc00) [pid = 2079] [serial = 1802] [outer = 0xa5737400]
03:26:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa573f800) [pid = 2079] [serial = 1803] [outer = 0xa5737400]
03:26:51 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:26:51 INFO - document served over http requires an http
03:26:51 INFO - sub-resource via xhr-request using the http-csp
03:26:51 INFO - delivery method with keep-origin-redirect and when
03:26:51 INFO - the target request is same-origin.
03:26:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2148ms
03:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc3400 == 44 [pid = 2079] [id = 608]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe9000 == 43 [pid = 2079] [id = 610]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd48400 == 42 [pid = 2079] [id = 609]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa0331800 == 41 [pid = 2079] [id = 611]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa120d400 == 40 [pid = 2079] [id = 612]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eaac00 == 39 [pid = 2079] [id = 580]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa161b400 == 38 [pid = 2079] [id = 579]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea1400 == 37 [pid = 2079] [id = 613]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b2c00 == 36 [pid = 2079] [id = 614]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eba800 == 35 [pid = 2079] [id = 615]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa3276400 == 34 [pid = 2079] [id = 616]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa348c000 == 33 [pid = 2079] [id = 617]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa38ce400 == 32 [pid = 2079] [id = 618]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa3ab2000 == 31 [pid = 2079] [id = 619]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa4065400 == 30 [pid = 2079] [id = 621]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c22000 == 29 [pid = 2079] [id = 620]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa40e1800 == 28 [pid = 2079] [id = 623]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a4400 == 27 [pid = 2079] [id = 625]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe9ac00 == 26 [pid = 2079] [id = 624]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5800 == 25 [pid = 2079] [id = 626]
03:26:54 INFO - PROCESS | 2028 | --DOCSHELL 0x9f651000 == 24 [pid = 2079] [id = 627]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe95000 == 23 [pid = 2079] [id = 629]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa0191c00 == 22 [pid = 2079] [id = 630]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa1660c00 == 21 [pid = 2079] [id = 631]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa2614c00 == 20 [pid = 2079] [id = 585]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea6c00 == 19 [pid = 2079] [id = 632]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b4400 == 18 [pid = 2079] [id = 633]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa3088000 == 17 [pid = 2079] [id = 634]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c36c00 == 16 [pid = 2079] [id = 636]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa3278000 == 15 [pid = 2079] [id = 635]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa420c000 == 14 [pid = 2079] [id = 638]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa38cfc00 == 13 [pid = 2079] [id = 637]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa499f800 == 12 [pid = 2079] [id = 640]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa40e6000 == 11 [pid = 2079] [id = 639]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa4993c00 == 10 [pid = 2079] [id = 641]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa51dd000 == 9 [pid = 2079] [id = 642]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e1000 == 8 [pid = 2079] [id = 643]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9f650c00 == 7 [pid = 2079] [id = 573]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd52400 == 6 [pid = 2079] [id = 607]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdd0400 == 5 [pid = 2079] [id = 628]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8d400 == 4 [pid = 2079] [id = 553]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c30800 == 3 [pid = 2079] [id = 622]
03:26:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa326bc00 == 2 [pid = 2079] [id = 601]
03:26:55 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa0a11000) [pid = 2079] [serial = 1689] [outer = (nil)] [url = about:blank]
03:26:55 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa109ac00) [pid = 2079] [serial = 1686] [outer = (nil)] [url = about:blank]
03:26:55 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa1626400) [pid = 2079] [serial = 1695] [outer = (nil)] [url = about:blank]
03:26:55 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa0ab4800) [pid = 2079] [serial = 1692] [outer = (nil)] [url = about:blank]
03:26:56 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4800 == 3 [pid = 2079] [id = 645]
03:26:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0x9f1a4c00) [pid = 2079] [serial = 1804] [outer = (nil)]
03:26:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0x9f646800) [pid = 2079] [serial = 1805] [outer = 0x9f1a4c00]
03:26:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0x9f651000) [pid = 2079] [serial = 1806] [outer = 0x9f1a4c00]
03:26:57 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:26:57 INFO - document served over http requires an http
03:26:57 INFO - sub-resource via xhr-request using the http-csp
03:26:57 INFO - delivery method with no-redirect and when
03:26:57 INFO - the target request is same-origin.
03:26:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5323ms
03:26:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:26:57 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4b000 == 4 [pid = 2079] [id = 646]
03:26:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0x9fd4b800) [pid = 2079] [serial = 1807] [outer = (nil)]
03:26:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0x9fd51800) [pid = 2079] [serial = 1808] [outer = 0x9fd4b800]
03:26:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0x9fdc5000) [pid = 2079] [serial = 1809] [outer = 0x9fd4b800]
03:26:59 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:26:59 INFO - document served over http requires an http
03:26:59 INFO - sub-resource via xhr-request using the http-csp
03:26:59 INFO - delivery method with swap-origin-redirect and when
03:26:59 INFO - the target request is same-origin.
03:26:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1682ms
03:26:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:26:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdce800 == 5 [pid = 2079] [id = 647]
03:26:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0x9fe8dc00) [pid = 2079] [serial = 1810] [outer = (nil)]
03:26:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0x9fe91000) [pid = 2079] [serial = 1811] [outer = 0x9fe8dc00]
03:26:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0x9fe9a000) [pid = 2079] [serial = 1812] [outer = 0x9fe8dc00]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa326d000) [pid = 2079] [serial = 1681] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa2520400) [pid = 2079] [serial = 1633] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa0183800) [pid = 2079] [serial = 1745] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa0fe5800) [pid = 2079] [serial = 1656] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa2ebac00) [pid = 2079] [serial = 1669] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0x9fe91400) [pid = 2079] [serial = 1756] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa38da000) [pid = 2079] [serial = 1729] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0x9fd52c00) [pid = 2079] [serial = 1698] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa3ab2800) [pid = 2079] [serial = 1732] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa20b8400) [pid = 2079] [serial = 1666] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa1624400) [pid = 2079] [serial = 1661] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa0ab0400) [pid = 2079] [serial = 1753] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0x9fe95800) [pid = 2079] [serial = 1651] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa200d000) [pid = 2079] [serial = 1714] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa0fea800) [pid = 2079] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa2ebd000) [pid = 2079] [serial = 1720] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa30de400) [pid = 2079] [serial = 1678] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa40e1c00) [pid = 2079] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068372754]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa10a4c00) [pid = 2079] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa1ba6000) [pid = 2079] [serial = 1711] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa0fecc00) [pid = 2079] [serial = 1708] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0x9fdc8000) [pid = 2079] [serial = 1750] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa3014800) [pid = 2079] [serial = 1675] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0x9fdc4c00) [pid = 2079] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068345958]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa2ebd400) [pid = 2079] [serial = 1672] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa4064400) [pid = 2079] [serial = 1740] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa2616800) [pid = 2079] [serial = 1717] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa348c800) [pid = 2079] [serial = 1726] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0x9fdc8400) [pid = 2079] [serial = 1703] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa3c22800) [pid = 2079] [serial = 1735] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa3277c00) [pid = 2079] [serial = 1723] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa4066000) [pid = 2079] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0x9fdd0c00) [pid = 2079] [serial = 1648] [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:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa109b800) [pid = 2079] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa4069c00) [pid = 2079] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:27:02 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa161c800) [pid = 2079] [serial = 1709] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa2621400) [pid = 2079] [serial = 1718] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0x9fdce400) [pid = 2079] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068345958]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0x9f1a5800) [pid = 2079] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa033a800) [pid = 2079] [serial = 1704] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa3019800) [pid = 2079] [serial = 1721] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa38d0000) [pid = 2079] [serial = 1727] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa20b7800) [pid = 2079] [serial = 1715] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3481000) [pid = 2079] [serial = 1724] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa0338000) [pid = 2079] [serial = 1746] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa0efd400) [pid = 2079] [serial = 1754] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa3c34000) [pid = 2079] [serial = 1736] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa4070800) [pid = 2079] [serial = 1741] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa1ea5800) [pid = 2079] [serial = 1712] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa3c18000) [pid = 2079] [serial = 1733] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0x9fe93000) [pid = 2079] [serial = 1751] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa3aa6c00) [pid = 2079] [serial = 1730] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa40e3800) [pid = 2079] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068372754]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0ab1000) [pid = 2079] [serial = 1757] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa2ec2c00) [pid = 2079] [serial = 1671] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa3486000) [pid = 2079] [serial = 1725] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0aadc00) [pid = 2079] [serial = 1653] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa3275400) [pid = 2079] [serial = 1683] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa3090800) [pid = 2079] [serial = 1722] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa261c000) [pid = 2079] [serial = 1635] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa1eac800) [pid = 2079] [serial = 1663] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0ef2000) [pid = 2079] [serial = 1650] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa29b8800) [pid = 2079] [serial = 1668] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa29ae400) [pid = 2079] [serial = 1719] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa30e8400) [pid = 2079] [serial = 1680] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa3093800) [pid = 2079] [serial = 1677] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa301b800) [pid = 2079] [serial = 1674] [outer = (nil)] [url = about:blank]
03:27:03 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa120f400) [pid = 2079] [serial = 1658] [outer = (nil)] [url = about:blank]
03:27:03 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:27:03 INFO - document served over http requires an https
03:27:03 INFO - sub-resource via fetch-request using the http-csp
03:27:03 INFO - delivery method with keep-origin-redirect and when
03:27:03 INFO - the target request is same-origin.
03:27:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4255ms
03:27:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:27:03 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19c000 == 6 [pid = 2079] [id = 648]
03:27:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9f19e800) [pid = 2079] [serial = 1813] [outer = (nil)]
03:27:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0x9fd4c800) [pid = 2079] [serial = 1814] [outer = 0x9f19e800]
03:27:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0x9fe8f400) [pid = 2079] [serial = 1815] [outer = 0x9f19e800]
03:27:05 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:27:05 INFO - document served over http requires an https
03:27:05 INFO - sub-resource via fetch-request using the http-csp
03:27:05 INFO - delivery method with no-redirect and when
03:27:05 INFO - the target request is same-origin.
03:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2141ms
03:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:27:05 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646400 == 7 [pid = 2079] [id = 649]
03:27:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0x9f64cc00) [pid = 2079] [serial = 1816] [outer = (nil)]
03:27:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0x9fdc5400) [pid = 2079] [serial = 1817] [outer = 0x9f64cc00]
03:27:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0x9fe97c00) [pid = 2079] [serial = 1818] [outer = 0x9f64cc00]
03:27:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:27:07 INFO - document served over http requires an https
03:27:07 INFO - sub-resource via fetch-request using the http-csp
03:27:07 INFO - delivery method with swap-origin-redirect and when
03:27:07 INFO - the target request is same-origin.
03:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2489ms
03:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:27:08 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd56c00 == 8 [pid = 2079] [id = 650]
03:27:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa018a400) [pid = 2079] [serial = 1819] [outer = (nil)]
03:27:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa0330c00) [pid = 2079] [serial = 1820] [outer = 0xa018a400]
03:27:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0336400) [pid = 2079] [serial = 1821] [outer = 0xa018a400]
03:27:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033dc00 == 9 [pid = 2079] [id = 651]
03:27:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa033ec00) [pid = 2079] [serial = 1822] [outer = (nil)]
03:27:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa039ac00) [pid = 2079] [serial = 1823] [outer = 0xa033ec00]
03:27:11 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:27:11 INFO - document served over http requires an https
03:27:11 INFO - sub-resource via iframe-tag using the http-csp
03:27:11 INFO - delivery method with keep-origin-redirect and when
03:27:11 INFO - the target request is same-origin.
03:27:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3347ms
03:27:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:27:11 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0191800 == 10 [pid = 2079] [id = 652]
03:27:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa033f400) [pid = 2079] [serial = 1824] [outer = (nil)]
03:27:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa03a4800) [pid = 2079] [serial = 1825] [outer = 0xa033f400]
03:27:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0a0a800) [pid = 2079] [serial = 1826] [outer = 0xa033f400]
03:27:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a12800 == 11 [pid = 2079] [id = 653]
03:27:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa0a13800) [pid = 2079] [serial = 1827] [outer = (nil)]
03:27:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0a15c00) [pid = 2079] [serial = 1828] [outer = 0xa0a13800]
03:27:13 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:27:13 INFO - document served over http requires an https
03:27:13 INFO - sub-resource via iframe-tag using the http-csp
03:27:13 INFO - delivery method with no-redirect and when
03:27:13 INFO - the target request is same-origin.
03:27:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1986ms
03:27:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:27:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a0000 == 12 [pid = 2079] [id = 654]
03:27:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa0a0e800) [pid = 2079] [serial = 1829] [outer = (nil)]
03:27:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa0ab2400) [pid = 2079] [serial = 1830] [outer = 0xa0a0e800]
03:27:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0ab8000) [pid = 2079] [serial = 1831] [outer = 0xa0a0e800]
03:27:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef2000 == 13 [pid = 2079] [id = 655]
03:27:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0ef2400) [pid = 2079] [serial = 1832] [outer = (nil)]
03:27:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0ef6c00) [pid = 2079] [serial = 1833] [outer = 0xa0ef2400]
03:27:15 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:27:15 INFO - document served over http requires an https
03:27:15 INFO - sub-resource via iframe-tag using the http-csp
03:27:15 INFO - delivery method with swap-origin-redirect and when
03:27:15 INFO - the target request is same-origin.
03:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
03:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:27:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef3800 == 14 [pid = 2079] [id = 656]
03:27:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0ef5800) [pid = 2079] [serial = 1834] [outer = (nil)]
03:27:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0fe5c00) [pid = 2079] [serial = 1835] [outer = 0xa0ef5800]
03:27:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0fea800) [pid = 2079] [serial = 1836] [outer = 0xa0ef5800]
03:27:17 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:27:17 INFO - document served over http requires an https
03:27:17 INFO - sub-resource via script-tag using the http-csp
03:27:17 INFO - delivery method with keep-origin-redirect and when
03:27:17 INFO - the target request is same-origin.
03:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1903ms
03:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:27:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efd400 == 15 [pid = 2079] [id = 657]
03:27:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa0fe3c00) [pid = 2079] [serial = 1837] [outer = (nil)]
03:27:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa109f800) [pid = 2079] [serial = 1838] [outer = 0xa0fe3c00]
03:27:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa10a7c00) [pid = 2079] [serial = 1839] [outer = 0xa0fe3c00]
03:27: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:27:19 INFO - document served over http requires an https
03:27:19 INFO - sub-resource via script-tag using the http-csp
03:27:19 INFO - delivery method with no-redirect and when
03:27:19 INFO - the target request is same-origin.
03:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2251ms
03:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:27:19 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109c000 == 16 [pid = 2079] [id = 658]
03:27:19 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa109e400) [pid = 2079] [serial = 1840] [outer = (nil)]
03:27:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa120ac00) [pid = 2079] [serial = 1841] [outer = 0xa109e400]
03:27:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa120f400) [pid = 2079] [serial = 1842] [outer = 0xa109e400]
03:27:21 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:27:21 INFO - document served over http requires an https
03:27:21 INFO - sub-resource via script-tag using the http-csp
03:27:21 INFO - delivery method with swap-origin-redirect and when
03:27:21 INFO - the target request is same-origin.
03:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2450ms
03:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:27:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1620c00 == 17 [pid = 2079] [id = 659]
03:27:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa1621000) [pid = 2079] [serial = 1843] [outer = (nil)]
03:27:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1626400) [pid = 2079] [serial = 1844] [outer = 0xa1621000]
03:27:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa1661400) [pid = 2079] [serial = 1845] [outer = 0xa1621000]
03:27:24 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:27:24 INFO - document served over http requires an https
03:27:24 INFO - sub-resource via xhr-request using the http-csp
03:27:24 INFO - delivery method with keep-origin-redirect and when
03:27:24 INFO - the target request is same-origin.
03:27:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3041ms
03:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:27:25 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f647000 == 18 [pid = 2079] [id = 660]
03:27:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0x9fd50800) [pid = 2079] [serial = 1846] [outer = (nil)]
03:27:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa0a09c00) [pid = 2079] [serial = 1847] [outer = 0x9fd50800]
03:27:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa10a6400) [pid = 2079] [serial = 1848] [outer = 0x9fd50800]
03:27:28 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:27:28 INFO - document served over http requires an https
03:27:28 INFO - sub-resource via xhr-request using the http-csp
03:27:28 INFO - delivery method with no-redirect and when
03:27:28 INFO - the target request is same-origin.
03:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3165ms
03:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:27:28 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4dc00 == 19 [pid = 2079] [id = 661]
03:27:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0x9fd55400) [pid = 2079] [serial = 1849] [outer = (nil)]
03:27:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa0189000) [pid = 2079] [serial = 1850] [outer = 0x9fd55400]
03:27:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa03a1400) [pid = 2079] [serial = 1851] [outer = 0x9fd55400]
03:27:30 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdce800 == 18 [pid = 2079] [id = 647]
03:27:30 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4b000 == 17 [pid = 2079] [id = 646]
03:27:30 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4800 == 16 [pid = 2079] [id = 645]
03:27:30 INFO - PROCESS | 2028 | --DOCSHELL 0xa53ee000 == 15 [pid = 2079] [id = 644]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa109d800) [pid = 2079] [serial = 1758] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa40d8c00) [pid = 2079] [serial = 1742] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa1667400) [pid = 2079] [serial = 1710] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa039d800) [pid = 2079] [serial = 1700] [outer = (nil)] [url = about:blank]
03:27:30 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:27:30 INFO - document served over http requires an https
03:27:30 INFO - sub-resource via xhr-request using the http-csp
03:27:30 INFO - delivery method with swap-origin-redirect and when
03:27:30 INFO - the target request is same-origin.
03:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1851ms
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa10a0800) [pid = 2079] [serial = 1755] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa3c3a000) [pid = 2079] [serial = 1737] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa0a12c00) [pid = 2079] [serial = 1747] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa38d5000) [pid = 2079] [serial = 1728] [outer = (nil)] [url = about:blank]
03:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa0a17800) [pid = 2079] [serial = 1705] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa3c1cc00) [pid = 2079] [serial = 1734] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa1eaf000) [pid = 2079] [serial = 1713] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa0334000) [pid = 2079] [serial = 1752] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa2513c00) [pid = 2079] [serial = 1716] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa3aac400) [pid = 2079] [serial = 1731] [outer = (nil)] [url = about:blank]
03:27:30 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646000 == 16 [pid = 2079] [id = 662]
03:27:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9f650000) [pid = 2079] [serial = 1852] [outer = (nil)]
03:27:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fd4ac00) [pid = 2079] [serial = 1853] [outer = 0x9f650000]
03:27:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0x9fdcac00) [pid = 2079] [serial = 1854] [outer = 0x9f650000]
03:27:31 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:27:31 INFO - document served over http requires an http
03:27:31 INFO - sub-resource via fetch-request using the meta-csp
03:27:31 INFO - delivery method with keep-origin-redirect and when
03:27:31 INFO - the target request is cross-origin.
03:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1551ms
03:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:27:31 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe9bc00 == 17 [pid = 2079] [id = 663]
03:27:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa0399800) [pid = 2079] [serial = 1855] [outer = (nil)]
03:27:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa0aaec00) [pid = 2079] [serial = 1856] [outer = 0xa0399800]
03:27:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa0ef3c00) [pid = 2079] [serial = 1857] [outer = 0xa0399800]
03:27:33 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:27:33 INFO - document served over http requires an http
03:27:33 INFO - sub-resource via fetch-request using the meta-csp
03:27:33 INFO - delivery method with no-redirect and when
03:27:33 INFO - the target request is cross-origin.
03:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1653ms
03:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:27:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe5800 == 18 [pid = 2079] [id = 664]
03:27:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa0fe7800) [pid = 2079] [serial = 1858] [outer = (nil)]
03:27:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa10a3400) [pid = 2079] [serial = 1859] [outer = 0xa0fe7800]
03:27:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa161a400) [pid = 2079] [serial = 1860] [outer = 0xa0fe7800]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa4eb1000) [pid = 2079] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa2ebf000) [pid = 2079] [serial = 1772] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0x9f646800) [pid = 2079] [serial = 1805] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa406d400) [pid = 2079] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa251c800) [pid = 2079] [serial = 1769] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa4996000) [pid = 2079] [serial = 1788] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1663c00) [pid = 2079] [serial = 1763] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa573bc00) [pid = 2079] [serial = 1802] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0a0d400) [pid = 2079] [serial = 1760] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa38dac00) [pid = 2079] [serial = 1778] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa53ee800) [pid = 2079] [serial = 1799] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa51e3400) [pid = 2079] [serial = 1796] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa40e7400) [pid = 2079] [serial = 1783] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0x9fd51800) [pid = 2079] [serial = 1808] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa420dc00) [pid = 2079] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068400703]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa1eabc00) [pid = 2079] [serial = 1766] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa4eb8c00) [pid = 2079] [serial = 1793] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0x9fe91000) [pid = 2079] [serial = 1811] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa30e0800) [pid = 2079] [serial = 1775] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0x9fd4c800) [pid = 2079] [serial = 1814] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa420c400) [pid = 2079] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068400703]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa51dd800) [pid = 2079] [serial = 1795] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0x9fd4b800) [pid = 2079] [serial = 1807] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa499fc00) [pid = 2079] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa3c37800) [pid = 2079] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9fe8dc00) [pid = 2079] [serial = 1810] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa49a0800) [pid = 2079] [serial = 1792] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0x9f1a4c00) [pid = 2079] [serial = 1804] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa53e8800) [pid = 2079] [serial = 1798] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa29b5800) [pid = 2079] [serial = 1771] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa3090000) [pid = 2079] [serial = 1774] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa20bd000) [pid = 2079] [serial = 1768] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa4209c00) [pid = 2079] [serial = 1787] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa0339800) [pid = 2079] [serial = 1762] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa5737400) [pid = 2079] [serial = 1801] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0184400) [pid = 2079] [serial = 1759] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa3481400) [pid = 2079] [serial = 1777] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa38d0400) [pid = 2079] [serial = 1782] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa1bacc00) [pid = 2079] [serial = 1765] [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:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0x9f651000) [pid = 2079] [serial = 1806] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0x9fdc5000) [pid = 2079] [serial = 1809] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0xa166fc00) [pid = 2079] [serial = 1764] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0xa200e400) [pid = 2079] [serial = 1767] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa0feb400) [pid = 2079] [serial = 1761] [outer = (nil)] [url = about:blank]
03:27:35 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa573f800) [pid = 2079] [serial = 1803] [outer = (nil)] [url = about:blank]
03:27:35 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:27:35 INFO - document served over http requires an http
03:27:35 INFO - sub-resource via fetch-request using the meta-csp
03:27:35 INFO - delivery method with swap-origin-redirect and when
03:27:35 INFO - the target request is cross-origin.
03:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2145ms
03:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:27:35 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64b000 == 19 [pid = 2079] [id = 665]
03:27:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 60 (0x9f64c800) [pid = 2079] [serial = 1861] [outer = (nil)]
03:27:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 61 (0x9fdc5000) [pid = 2079] [serial = 1862] [outer = 0x9f64c800]
03:27:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 62 (0xa109d800) [pid = 2079] [serial = 1863] [outer = 0x9f64c800]
03:27:37 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166f800 == 20 [pid = 2079] [id = 666]
03:27:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 63 (0xa166fc00) [pid = 2079] [serial = 1864] [outer = (nil)]
03:27:37 INFO - PROCESS | 2028 | [Child 2079] WARNING: No inner window available!: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
03:27:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 64 (0x9f652c00) [pid = 2079] [serial = 1865] [outer = 0xa166fc00]
03:27:37 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:27:37 INFO - document served over http requires an http
03:27:37 INFO - sub-resource via iframe-tag using the meta-csp
03:27:37 INFO - delivery method with keep-origin-redirect and when
03:27:37 INFO - the target request is cross-origin.
03:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2309ms
03:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:27:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a7400 == 21 [pid = 2079] [id = 667]
03:27:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 65 (0x9fd51800) [pid = 2079] [serial = 1866] [outer = (nil)]
03:27:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0xa018f400) [pid = 2079] [serial = 1867] [outer = 0x9fd51800]
03:27:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0xa0ab0c00) [pid = 2079] [serial = 1868] [outer = 0x9fd51800]
03:27:39 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1620800 == 22 [pid = 2079] [id = 668]
03:27:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0xa1624400) [pid = 2079] [serial = 1869] [outer = (nil)]
03:27:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0xa1669c00) [pid = 2079] [serial = 1870] [outer = 0xa1624400]
03:27:40 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:27:40 INFO - document served over http requires an http
03:27:40 INFO - sub-resource via iframe-tag using the meta-csp
03:27:40 INFO - delivery method with no-redirect and when
03:27:40 INFO - the target request is cross-origin.
03:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2390ms
03:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:27:40 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdd1c00 == 23 [pid = 2079] [id = 669]
03:27:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0xa1666000) [pid = 2079] [serial = 1871] [outer = (nil)]
03:27:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0xa1ba4000) [pid = 2079] [serial = 1872] [outer = 0xa1666000]
03:27:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa1ba8c00) [pid = 2079] [serial = 1873] [outer = 0xa1666000]
03:27:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea1c00 == 24 [pid = 2079] [id = 670]
03:27:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa1ea2400) [pid = 2079] [serial = 1874] [outer = (nil)]
03:27:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1ea5800) [pid = 2079] [serial = 1875] [outer = 0xa1ea2400]
03:27:42 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:27:42 INFO - document served over http requires an http
03:27:42 INFO - sub-resource via iframe-tag using the meta-csp
03:27:42 INFO - delivery method with swap-origin-redirect and when
03:27:42 INFO - the target request is cross-origin.
03:27:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2491ms
03:27:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:27:43 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba1800 == 25 [pid = 2079] [id = 671]
03:27:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1ba1c00) [pid = 2079] [serial = 1876] [outer = (nil)]
03:27:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1eac400) [pid = 2079] [serial = 1877] [outer = 0xa1ba1c00]
03:27:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1eb0800) [pid = 2079] [serial = 1878] [outer = 0xa1ba1c00]
03:27:45 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:27:45 INFO - document served over http requires an http
03:27:45 INFO - sub-resource via script-tag using the meta-csp
03:27:45 INFO - delivery method with keep-origin-redirect and when
03:27:45 INFO - the target request is cross-origin.
03:27:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3053ms
03:27:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:27:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1eaa400 == 26 [pid = 2079] [id = 672]
03:27:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa2007c00) [pid = 2079] [serial = 1879] [outer = (nil)]
03:27:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa200c800) [pid = 2079] [serial = 1880] [outer = 0xa2007c00]
03:27:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa20b0800) [pid = 2079] [serial = 1881] [outer = 0xa2007c00]
03:27:47 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:27:47 INFO - document served over http requires an http
03:27:47 INFO - sub-resource via script-tag using the meta-csp
03:27:47 INFO - delivery method with no-redirect and when
03:27:47 INFO - the target request is cross-origin.
03:27:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1800ms
03:27:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:27:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa200ac00 == 27 [pid = 2079] [id = 673]
03:27:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa20b6800) [pid = 2079] [serial = 1882] [outer = (nil)]
03:27:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa20bb800) [pid = 2079] [serial = 1883] [outer = 0xa20b6800]
03:27:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa2512800) [pid = 2079] [serial = 1884] [outer = 0xa20b6800]
03:27:49 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:27:49 INFO - document served over http requires an http
03:27:49 INFO - sub-resource via script-tag using the meta-csp
03:27:49 INFO - delivery method with swap-origin-redirect and when
03:27:49 INFO - the target request is cross-origin.
03:27:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1849ms
03:27:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:27:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2519800 == 28 [pid = 2079] [id = 674]
03:27:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa251bc00) [pid = 2079] [serial = 1885] [outer = (nil)]
03:27:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa251f800) [pid = 2079] [serial = 1886] [outer = 0xa251bc00]
03:27:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa2618000) [pid = 2079] [serial = 1887] [outer = 0xa251bc00]
03:27:51 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:27:51 INFO - document served over http requires an http
03:27:51 INFO - sub-resource via xhr-request using the meta-csp
03:27:51 INFO - delivery method with keep-origin-redirect and when
03:27:51 INFO - the target request is cross-origin.
03:27:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1948ms
03:27:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:27:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261f800 == 29 [pid = 2079] [id = 675]
03:27:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa261fc00) [pid = 2079] [serial = 1888] [outer = (nil)]
03:27:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa29aac00) [pid = 2079] [serial = 1889] [outer = 0xa261fc00]
03:27:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa29b1000) [pid = 2079] [serial = 1890] [outer = 0xa261fc00]
03:27:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:27:53 INFO - document served over http requires an http
03:27:53 INFO - sub-resource via xhr-request using the meta-csp
03:27:53 INFO - delivery method with no-redirect and when
03:27:53 INFO - the target request is cross-origin.
03:27:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2202ms
03:27:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:27:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b8800 == 30 [pid = 2079] [id = 676]
03:27:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa2eb5400) [pid = 2079] [serial = 1891] [outer = (nil)]
03:27:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa2eb9800) [pid = 2079] [serial = 1892] [outer = 0xa2eb5400]
03:27:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa2ebe000) [pid = 2079] [serial = 1893] [outer = 0xa2eb5400]
03:27:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:27:55 INFO - document served over http requires an http
03:27:55 INFO - sub-resource via xhr-request using the meta-csp
03:27:55 INFO - delivery method with swap-origin-redirect and when
03:27:55 INFO - the target request is cross-origin.
03:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2251ms
03:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:27:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2eb6c00 == 31 [pid = 2079] [id = 677]
03:27:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa3017800) [pid = 2079] [serial = 1894] [outer = (nil)]
03:27:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa301bc00) [pid = 2079] [serial = 1895] [outer = 0xa3017800]
03:27:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa3088c00) [pid = 2079] [serial = 1896] [outer = 0xa3017800]
03:27:59 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:27:59 INFO - document served over http requires an https
03:27:59 INFO - sub-resource via fetch-request using the meta-csp
03:27:59 INFO - delivery method with keep-origin-redirect and when
03:27:59 INFO - the target request is cross-origin.
03:27:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3355ms
03:27:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:27:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64ec00 == 32 [pid = 2079] [id = 678]
03:27:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9fd53800) [pid = 2079] [serial = 1897] [outer = (nil)]
03:27:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa0190c00) [pid = 2079] [serial = 1898] [outer = 0x9fd53800]
03:28:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0ab2c00) [pid = 2079] [serial = 1899] [outer = 0x9fd53800]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe5800 == 31 [pid = 2079] [id = 664]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe9bc00 == 30 [pid = 2079] [id = 663]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646000 == 29 [pid = 2079] [id = 662]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4dc00 == 28 [pid = 2079] [id = 661]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9f647000 == 27 [pid = 2079] [id = 660]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa1620c00 == 26 [pid = 2079] [id = 659]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa109c000 == 25 [pid = 2079] [id = 658]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efd400 == 24 [pid = 2079] [id = 657]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef3800 == 23 [pid = 2079] [id = 656]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef2000 == 22 [pid = 2079] [id = 655]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a0000 == 21 [pid = 2079] [id = 654]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a12800 == 20 [pid = 2079] [id = 653]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa0191800 == 19 [pid = 2079] [id = 652]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0xa033dc00 == 18 [pid = 2079] [id = 651]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd56c00 == 17 [pid = 2079] [id = 650]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19c000 == 16 [pid = 2079] [id = 648]
03:28:01 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646400 == 15 [pid = 2079] [id = 649]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0x9fe9a000) [pid = 2079] [serial = 1812] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa326f400) [pid = 2079] [serial = 1776] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa261a000) [pid = 2079] [serial = 1770] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa4206800) [pid = 2079] [serial = 1784] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa499b000) [pid = 2079] [serial = 1789] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa53e3000) [pid = 2079] [serial = 1797] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa5731400) [pid = 2079] [serial = 1800] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa3011800) [pid = 2079] [serial = 1773] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa3c1c000) [pid = 2079] [serial = 1779] [outer = (nil)] [url = about:blank]
03:28:01 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa4ebd800) [pid = 2079] [serial = 1794] [outer = (nil)] [url = about:blank]
03:28:01 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:28:01 INFO - document served over http requires an https
03:28:01 INFO - sub-resource via fetch-request using the meta-csp
03:28:01 INFO - delivery method with no-redirect and when
03:28:01 INFO - the target request is cross-origin.
03:28:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2319ms
03:28:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:28:01 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd57800 == 16 [pid = 2079] [id = 679]
03:28:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0x9fdc4c00) [pid = 2079] [serial = 1900] [outer = (nil)]
03:28:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0x9fdcd000) [pid = 2079] [serial = 1901] [outer = 0x9fdc4c00]
03:28:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0x9fe9bc00) [pid = 2079] [serial = 1902] [outer = 0x9fdc4c00]
03:28:04 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:28:04 INFO - document served over http requires an https
03:28:04 INFO - sub-resource via fetch-request using the meta-csp
03:28:04 INFO - delivery method with swap-origin-redirect and when
03:28:04 INFO - the target request is cross-origin.
03:28:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2747ms
03:28:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:28:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033d800 == 17 [pid = 2079] [id = 680]
03:28:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa039a800) [pid = 2079] [serial = 1903] [outer = (nil)]
03:28:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0a0f000) [pid = 2079] [serial = 1904] [outer = 0xa039a800]
03:28:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0ab7400) [pid = 2079] [serial = 1905] [outer = 0xa039a800]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa0fe5c00) [pid = 2079] [serial = 1835] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa0a15c00) [pid = 2079] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068433009]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa03a4800) [pid = 2079] [serial = 1825] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa109f800) [pid = 2079] [serial = 1838] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa0ab2400) [pid = 2079] [serial = 1830] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0x9fd4ac00) [pid = 2079] [serial = 1853] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0330c00) [pid = 2079] [serial = 1820] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa0ef6c00) [pid = 2079] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa10a3400) [pid = 2079] [serial = 1859] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa120ac00) [pid = 2079] [serial = 1841] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa039ac00) [pid = 2079] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa1626400) [pid = 2079] [serial = 1844] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0a09c00) [pid = 2079] [serial = 1847] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0aaec00) [pid = 2079] [serial = 1856] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa0189000) [pid = 2079] [serial = 1850] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9fdc5400) [pid = 2079] [serial = 1817] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9fdc5000) [pid = 2079] [serial = 1862] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0399800) [pid = 2079] [serial = 1855] [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:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0fe7800) [pid = 2079] [serial = 1858] [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:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fd55400) [pid = 2079] [serial = 1849] [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:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9f650000) [pid = 2079] [serial = 1852] [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:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xa0a13800) [pid = 2079] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068433009]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa0ef2400) [pid = 2079] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa033ec00) [pid = 2079] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:06 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a3000 == 18 [pid = 2079] [id = 681]
03:28:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9f64c000) [pid = 2079] [serial = 1906] [outer = (nil)]
03:28:06 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0xa03a1400) [pid = 2079] [serial = 1851] [outer = (nil)] [url = about:blank]
03:28:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9fd4ac00) [pid = 2079] [serial = 1907] [outer = 0x9f64c000]
03:28:06 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:28:06 INFO - document served over http requires an https
03:28:06 INFO - sub-resource via iframe-tag using the meta-csp
03:28:06 INFO - delivery method with keep-origin-redirect and when
03:28:06 INFO - the target request is cross-origin.
03:28:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2291ms
03:28:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:28:07 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f651800 == 19 [pid = 2079] [id = 682]
03:28:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa033b000) [pid = 2079] [serial = 1908] [outer = (nil)]
03:28:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa03a7800) [pid = 2079] [serial = 1909] [outer = 0xa033b000]
03:28:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa0ef9000) [pid = 2079] [serial = 1910] [outer = 0xa033b000]
03:28:08 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe8000 == 20 [pid = 2079] [id = 683]
03:28:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa0fe9000) [pid = 2079] [serial = 1911] [outer = (nil)]
03:28:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa109c000) [pid = 2079] [serial = 1912] [outer = 0xa0fe9000]
03:28:08 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:28:08 INFO - document served over http requires an https
03:28:08 INFO - sub-resource via iframe-tag using the meta-csp
03:28:08 INFO - delivery method with no-redirect and when
03:28:08 INFO - the target request is cross-origin.
03:28:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1795ms
03:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:28:08 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe92400 == 21 [pid = 2079] [id = 684]
03:28:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9fe95800) [pid = 2079] [serial = 1913] [outer = (nil)]
03:28:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa0191c00) [pid = 2079] [serial = 1914] [outer = 0x9fe95800]
03:28:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0a0dc00) [pid = 2079] [serial = 1915] [outer = 0x9fe95800]
03:28:10 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fe3400 == 22 [pid = 2079] [id = 685]
03:28:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0fe5c00) [pid = 2079] [serial = 1916] [outer = (nil)]
03:28:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa10a1000) [pid = 2079] [serial = 1917] [outer = 0xa0fe5c00]
03:28:10 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:28:10 INFO - document served over http requires an https
03:28:10 INFO - sub-resource via iframe-tag using the meta-csp
03:28:10 INFO - delivery method with swap-origin-redirect and when
03:28:10 INFO - the target request is cross-origin.
03:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2012ms
03:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:28:10 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdcec00 == 23 [pid = 2079] [id = 686]
03:28:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa0fe8800) [pid = 2079] [serial = 1918] [outer = (nil)]
03:28:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa120c400) [pid = 2079] [serial = 1919] [outer = 0xa0fe8800]
03:28:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa1623000) [pid = 2079] [serial = 1920] [outer = 0xa0fe8800]
03:28:12 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:28:12 INFO - document served over http requires an https
03:28:12 INFO - sub-resource via script-tag using the meta-csp
03:28:12 INFO - delivery method with keep-origin-redirect and when
03:28:12 INFO - the target request is cross-origin.
03:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2205ms
03:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:28:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166a400 == 24 [pid = 2079] [id = 687]
03:28:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa166b000) [pid = 2079] [serial = 1921] [outer = (nil)]
03:28:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa1ea1400) [pid = 2079] [serial = 1922] [outer = 0xa166b000]
03:28:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa1eaf400) [pid = 2079] [serial = 1923] [outer = 0xa166b000]
03:28:15 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:28:15 INFO - document served over http requires an https
03:28:15 INFO - sub-resource via script-tag using the meta-csp
03:28:15 INFO - delivery method with no-redirect and when
03:28:15 INFO - the target request is cross-origin.
03:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2298ms
03:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:28:15 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ba2800 == 25 [pid = 2079] [id = 688]
03:28:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa20b9c00) [pid = 2079] [serial = 1924] [outer = (nil)]
03:28:15 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa2615c00) [pid = 2079] [serial = 1925] [outer = 0xa20b9c00]
03:28:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa29ad400) [pid = 2079] [serial = 1926] [outer = 0xa20b9c00]
03:28:17 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:28:17 INFO - document served over http requires an https
03:28:17 INFO - sub-resource via script-tag using the meta-csp
03:28:17 INFO - delivery method with swap-origin-redirect and when
03:28:17 INFO - the target request is cross-origin.
03:28:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2457ms
03:28:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:28:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa300e800 == 26 [pid = 2079] [id = 689]
03:28:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa300fc00) [pid = 2079] [serial = 1927] [outer = (nil)]
03:28:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa301c000) [pid = 2079] [serial = 1928] [outer = 0xa300fc00]
03:28:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa308dc00) [pid = 2079] [serial = 1929] [outer = 0xa300fc00]
03:28:19 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:28:19 INFO - document served over http requires an https
03:28:19 INFO - sub-resource via xhr-request using the meta-csp
03:28:19 INFO - delivery method with keep-origin-redirect and when
03:28:19 INFO - the target request is cross-origin.
03:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2206ms
03:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:28:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3016800 == 27 [pid = 2079] [id = 690]
03:28:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa3095800) [pid = 2079] [serial = 1930] [outer = (nil)]
03:28:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa30dfc00) [pid = 2079] [serial = 1931] [outer = 0xa3095800]
03:28:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa30e5800) [pid = 2079] [serial = 1932] [outer = 0xa3095800]
03:28:22 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:28:22 INFO - document served over http requires an https
03:28:22 INFO - sub-resource via xhr-request using the meta-csp
03:28:22 INFO - delivery method with no-redirect and when
03:28:22 INFO - the target request is cross-origin.
03:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3089ms
03:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:28:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30de800 == 28 [pid = 2079] [id = 691]
03:28:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa30df800) [pid = 2079] [serial = 1933] [outer = (nil)]
03:28:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa326f400) [pid = 2079] [serial = 1934] [outer = 0xa30df800]
03:28:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa3273c00) [pid = 2079] [serial = 1935] [outer = 0xa30df800]
03:28:24 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:28:24 INFO - document served over http requires an https
03:28:24 INFO - sub-resource via xhr-request using the meta-csp
03:28:24 INFO - delivery method with swap-origin-redirect and when
03:28:24 INFO - the target request is cross-origin.
03:28:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1931ms
03:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:28:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa347ec00 == 29 [pid = 2079] [id = 692]
03:28:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa347f000) [pid = 2079] [serial = 1936] [outer = (nil)]
03:28:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa3483800) [pid = 2079] [serial = 1937] [outer = 0xa347f000]
03:28:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3488000) [pid = 2079] [serial = 1938] [outer = 0xa347f000]
03:28:26 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:28:26 INFO - document served over http requires an http
03:28:26 INFO - sub-resource via fetch-request using the meta-csp
03:28:26 INFO - delivery method with keep-origin-redirect and when
03:28:26 INFO - the target request is same-origin.
03:28:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1792ms
03:28:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:28:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3480c00 == 30 [pid = 2079] [id = 693]
03:28:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa348c800) [pid = 2079] [serial = 1939] [outer = (nil)]
03:28:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa38d2400) [pid = 2079] [serial = 1940] [outer = 0xa348c800]
03:28:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa38d7800) [pid = 2079] [serial = 1941] [outer = 0xa348c800]
03:28:28 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:28:28 INFO - document served over http requires an http
03:28:28 INFO - sub-resource via fetch-request using the meta-csp
03:28:28 INFO - delivery method with no-redirect and when
03:28:28 INFO - the target request is same-origin.
03:28:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1798ms
03:28:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:28:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aa5000 == 31 [pid = 2079] [id = 694]
03:28:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa3aa6800) [pid = 2079] [serial = 1942] [outer = (nil)]
03:28:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa3aab000) [pid = 2079] [serial = 1943] [outer = 0xa3aa6800]
03:28:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa3aaf400) [pid = 2079] [serial = 1944] [outer = 0xa3aa6800]
03:28:30 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:28:30 INFO - document served over http requires an http
03:28:30 INFO - sub-resource via fetch-request using the meta-csp
03:28:30 INFO - delivery method with swap-origin-redirect and when
03:28:30 INFO - the target request is same-origin.
03:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1993ms
03:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:28:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3aa8c00 == 32 [pid = 2079] [id = 695]
03:28:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa3c15800) [pid = 2079] [serial = 1945] [outer = (nil)]
03:28:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa3c1e400) [pid = 2079] [serial = 1946] [outer = 0xa3c15800]
03:28:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa3c24400) [pid = 2079] [serial = 1947] [outer = 0xa3c15800]
03:28:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab0800 == 33 [pid = 2079] [id = 696]
03:28:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa0efb800) [pid = 2079] [serial = 1948] [outer = (nil)]
03:28:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa039f000) [pid = 2079] [serial = 1949] [outer = 0xa0efb800]
03:28:34 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:28:34 INFO - document served over http requires an http
03:28:34 INFO - sub-resource via iframe-tag using the meta-csp
03:28:34 INFO - delivery method with keep-origin-redirect and when
03:28:34 INFO - the target request is same-origin.
03:28:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3574ms
03:28:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:28:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa033e400 == 34 [pid = 2079] [id = 697]
03:28:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa039b400) [pid = 2079] [serial = 1950] [outer = (nil)]
03:28:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa0fe4400) [pid = 2079] [serial = 1951] [outer = 0xa039b400]
03:28:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa1620c00) [pid = 2079] [serial = 1952] [outer = 0xa039b400]
03:28:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039e800 == 35 [pid = 2079] [id = 698]
03:28:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa03a3000) [pid = 2079] [serial = 1953] [outer = (nil)]
03:28:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0x9fe9c800) [pid = 2079] [serial = 1954] [outer = 0xa03a3000]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a3000 == 34 [pid = 2079] [id = 681]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa033d800 == 33 [pid = 2079] [id = 680]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd57800 == 32 [pid = 2079] [id = 679]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64ec00 == 31 [pid = 2079] [id = 678]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b8800 == 30 [pid = 2079] [id = 676]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa261f800 == 29 [pid = 2079] [id = 675]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa2519800 == 28 [pid = 2079] [id = 674]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa200ac00 == 27 [pid = 2079] [id = 673]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa1eaa400 == 26 [pid = 2079] [id = 672]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba1800 == 25 [pid = 2079] [id = 671]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea1c00 == 24 [pid = 2079] [id = 670]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0xa1620800 == 23 [pid = 2079] [id = 668]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdd1c00 == 22 [pid = 2079] [id = 669]
03:28:36 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a7400 == 21 [pid = 2079] [id = 667]
03:28:36 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa0ef3c00) [pid = 2079] [serial = 1857] [outer = (nil)] [url = about:blank]
03:28:36 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0x9fdcac00) [pid = 2079] [serial = 1854] [outer = (nil)] [url = about:blank]
03:28:36 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa161a400) [pid = 2079] [serial = 1860] [outer = (nil)] [url = about:blank]
03:28:36 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:28:36 INFO - document served over http requires an http
03:28:36 INFO - sub-resource via iframe-tag using the meta-csp
03:28:36 INFO - delivery method with no-redirect and when
03:28:36 INFO - the target request is same-origin.
03:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2402ms
03:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:28:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd55400 == 22 [pid = 2079] [id = 699]
03:28:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0x9fd57800) [pid = 2079] [serial = 1955] [outer = (nil)]
03:28:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0x9fe9ac00) [pid = 2079] [serial = 1956] [outer = 0x9fd57800]
03:28:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa0aae000) [pid = 2079] [serial = 1957] [outer = 0x9fd57800]
03:28:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1667800 == 23 [pid = 2079] [id = 700]
03:28:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa1668400) [pid = 2079] [serial = 1958] [outer = (nil)]
03:28:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa1ba1800) [pid = 2079] [serial = 1959] [outer = 0xa1668400]
03:28:38 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:28:38 INFO - document served over http requires an http
03:28:38 INFO - sub-resource via iframe-tag using the meta-csp
03:28:38 INFO - delivery method with swap-origin-redirect and when
03:28:38 INFO - the target request is same-origin.
03:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
03:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:28:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd49c00 == 24 [pid = 2079] [id = 701]
03:28:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa166b800) [pid = 2079] [serial = 1960] [outer = (nil)]
03:28:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa1eac800) [pid = 2079] [serial = 1961] [outer = 0xa166b800]
03:28:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa200a800) [pid = 2079] [serial = 1962] [outer = 0xa166b800]
03:28:41 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:28:41 INFO - document served over http requires an http
03:28:41 INFO - sub-resource via script-tag using the meta-csp
03:28:41 INFO - delivery method with keep-origin-redirect and when
03:28:41 INFO - the target request is same-origin.
03:28:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2936ms
03:28:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa29aac00) [pid = 2079] [serial = 1889] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa2eb9800) [pid = 2079] [serial = 1892] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa200c800) [pid = 2079] [serial = 1880] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa20bb800) [pid = 2079] [serial = 1883] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa251f800) [pid = 2079] [serial = 1886] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa1ea5800) [pid = 2079] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa1ba4000) [pid = 2079] [serial = 1872] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa1eac400) [pid = 2079] [serial = 1877] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0x9fd4ac00) [pid = 2079] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa0a0f000) [pid = 2079] [serial = 1904] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0x9f652c00) [pid = 2079] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa1669c00) [pid = 2079] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068459680]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa018f400) [pid = 2079] [serial = 1867] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa301bc00) [pid = 2079] [serial = 1895] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0x9fdcd000) [pid = 2079] [serial = 1901] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa0190c00) [pid = 2079] [serial = 1898] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa03a7800) [pid = 2079] [serial = 1909] [outer = (nil)] [url = about:blank]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa039a800) [pid = 2079] [serial = 1903] [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:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0x9fd53800) [pid = 2079] [serial = 1897] [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:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0x9fdc4c00) [pid = 2079] [serial = 1900] [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:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0x9f64c000) [pid = 2079] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa1ea2400) [pid = 2079] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa166fc00) [pid = 2079] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:28:41 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1624400) [pid = 2079] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068459680]
03:28:41 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a5800 == 25 [pid = 2079] [id = 702]
03:28:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0x9f1a9000) [pid = 2079] [serial = 1963] [outer = (nil)]
03:28:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0x9fd4c400) [pid = 2079] [serial = 1964] [outer = 0x9f1a9000]
03:28:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa120dc00) [pid = 2079] [serial = 1965] [outer = 0x9f1a9000]
03:28:43 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:28:43 INFO - document served over http requires an http
03:28:43 INFO - sub-resource via script-tag using the meta-csp
03:28:43 INFO - delivery method with no-redirect and when
03:28:43 INFO - the target request is same-origin.
03:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1654ms
03:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:28:43 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe91800 == 26 [pid = 2079] [id = 703]
03:28:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa20b3400) [pid = 2079] [serial = 1966] [outer = (nil)]
03:28:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa2520800) [pid = 2079] [serial = 1967] [outer = 0xa20b3400]
03:28:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa261bc00) [pid = 2079] [serial = 1968] [outer = 0xa20b3400]
03:28:45 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:28:45 INFO - document served over http requires an http
03:28:45 INFO - sub-resource via script-tag using the meta-csp
03:28:45 INFO - delivery method with swap-origin-redirect and when
03:28:45 INFO - the target request is same-origin.
03:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1797ms
03:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:28:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a7800 == 27 [pid = 2079] [id = 704]
03:28:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa0a16800) [pid = 2079] [serial = 1969] [outer = (nil)]
03:28:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa0fee000) [pid = 2079] [serial = 1970] [outer = 0xa0a16800]
03:28:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa1baa800) [pid = 2079] [serial = 1971] [outer = 0xa0a16800]
03:28:46 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:28:46 INFO - document served over http requires an http
03:28:46 INFO - sub-resource via xhr-request using the meta-csp
03:28:46 INFO - delivery method with keep-origin-redirect and when
03:28:46 INFO - the target request is same-origin.
03:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
03:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:28:47 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a18800 == 28 [pid = 2079] [id = 705]
03:28:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa20b5000) [pid = 2079] [serial = 1972] [outer = (nil)]
03:28:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa29b4c00) [pid = 2079] [serial = 1973] [outer = 0xa20b5000]
03:28:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa2ebd400) [pid = 2079] [serial = 1974] [outer = 0xa20b5000]
03:28:48 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:28:48 INFO - document served over http requires an http
03:28:48 INFO - sub-resource via xhr-request using the meta-csp
03:28:48 INFO - delivery method with no-redirect and when
03:28:48 INFO - the target request is same-origin.
03:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1934ms
03:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:28:49 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3087400 == 29 [pid = 2079] [id = 706]
03:28:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa3088000) [pid = 2079] [serial = 1975] [outer = (nil)]
03:28:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa30e0400) [pid = 2079] [serial = 1976] [outer = 0xa3088000]
03:28:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0xa347e800) [pid = 2079] [serial = 1977] [outer = 0xa3088000]
03:28:50 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:28:50 INFO - document served over http requires an http
03:28:50 INFO - sub-resource via xhr-request using the meta-csp
03:28:50 INFO - delivery method with swap-origin-redirect and when
03:28:50 INFO - the target request is same-origin.
03:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2197ms
03:28:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:28:51 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38cd800 == 30 [pid = 2079] [id = 707]
03:28:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0xa3aa8800) [pid = 2079] [serial = 1978] [outer = (nil)]
03:28:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa3c1c400) [pid = 2079] [serial = 1979] [outer = 0xa3aa8800]
03:28:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 117 (0xa3c2ec00) [pid = 2079] [serial = 1980] [outer = 0xa3aa8800]
03:28:53 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:28:53 INFO - document served over http requires an https
03:28:53 INFO - sub-resource via fetch-request using the meta-csp
03:28:53 INFO - delivery method with keep-origin-redirect and when
03:28:53 INFO - the target request is same-origin.
03:28:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2195ms
03:28:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:28:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3c35800 == 31 [pid = 2079] [id = 708]
03:28:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 118 (0xa3c36800) [pid = 2079] [serial = 1981] [outer = (nil)]
03:28:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 119 (0xa3c3a800) [pid = 2079] [serial = 1982] [outer = 0xa3c36800]
03:28:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 120 (0xa4065800) [pid = 2079] [serial = 1983] [outer = 0xa3c36800]
03:28:55 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:28:55 INFO - document served over http requires an https
03:28:55 INFO - sub-resource via fetch-request using the meta-csp
03:28:55 INFO - delivery method with no-redirect and when
03:28:55 INFO - the target request is same-origin.
03:28:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2302ms
03:28:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:28:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406a000 == 32 [pid = 2079] [id = 709]
03:28:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 121 (0xa406b000) [pid = 2079] [serial = 1984] [outer = (nil)]
03:28:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 122 (0xa4072400) [pid = 2079] [serial = 1985] [outer = 0xa406b000]
03:28:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0xa40dbc00) [pid = 2079] [serial = 1986] [outer = 0xa406b000]
03:28:57 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:28:57 INFO - document served over http requires an https
03:28:57 INFO - sub-resource via fetch-request using the meta-csp
03:28:57 INFO - delivery method with swap-origin-redirect and when
03:28:57 INFO - the target request is same-origin.
03:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2154ms
03:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:28:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40e0c00 == 33 [pid = 2079] [id = 710]
03:28:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa40e1c00) [pid = 2079] [serial = 1987] [outer = (nil)]
03:28:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa40e6800) [pid = 2079] [serial = 1988] [outer = 0xa40e1c00]
03:28:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0xa4204400) [pid = 2079] [serial = 1989] [outer = 0xa40e1c00]
03:29:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa420a800 == 34 [pid = 2079] [id = 711]
03:29:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0xa420ac00) [pid = 2079] [serial = 1990] [outer = (nil)]
03:29:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa420c800) [pid = 2079] [serial = 1991] [outer = 0xa420ac00]
03:29:00 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:29:00 INFO - document served over http requires an https
03:29:00 INFO - sub-resource via iframe-tag using the meta-csp
03:29:00 INFO - delivery method with keep-origin-redirect and when
03:29:00 INFO - the target request is same-origin.
03:29:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3201ms
03:29:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:29:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40e3800 == 35 [pid = 2079] [id = 712]
03:29:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa420b400) [pid = 2079] [serial = 1992] [outer = (nil)]
03:29:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa4996800) [pid = 2079] [serial = 1993] [outer = 0xa420b400]
03:29:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa499c000) [pid = 2079] [serial = 1994] [outer = 0xa420b400]
03:29:02 INFO - PROCESS | 2028 | ++DOCSHELL 0xa49a1800 == 36 [pid = 2079] [id = 713]
03:29:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa49a1c00) [pid = 2079] [serial = 1995] [outer = (nil)]
03:29:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa4eb1c00) [pid = 2079] [serial = 1996] [outer = 0xa49a1c00]
03:29:02 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:29:02 INFO - document served over http requires an https
03:29:02 INFO - sub-resource via iframe-tag using the meta-csp
03:29:02 INFO - delivery method with no-redirect and when
03:29:02 INFO - the target request is same-origin.
03:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1991ms
03:29:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:29:03 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb0c00 == 37 [pid = 2079] [id = 714]
03:29:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa4eb1400) [pid = 2079] [serial = 1997] [outer = (nil)]
03:29:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa4eb9400) [pid = 2079] [serial = 1998] [outer = 0xa4eb1400]
03:29:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa4ebf800) [pid = 2079] [serial = 1999] [outer = 0xa4eb1400]
03:29:04 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51de800 == 38 [pid = 2079] [id = 715]
03:29:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa51dec00) [pid = 2079] [serial = 2000] [outer = (nil)]
03:29:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa51e2000) [pid = 2079] [serial = 2001] [outer = 0xa51dec00]
03:29:04 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:29:04 INFO - document served over http requires an https
03:29:04 INFO - sub-resource via iframe-tag using the meta-csp
03:29:04 INFO - delivery method with swap-origin-redirect and when
03:29:04 INFO - the target request is same-origin.
03:29:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1840ms
03:29:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:29:05 INFO - PROCESS | 2028 | ++DOCSHELL 0xa4eb5800 == 39 [pid = 2079] [id = 716]
03:29:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa51e0000) [pid = 2079] [serial = 2002] [outer = (nil)]
03:29:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa53e2800) [pid = 2079] [serial = 2003] [outer = 0xa51e0000]
03:29:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa53e6c00) [pid = 2079] [serial = 2004] [outer = 0xa51e0000]
03:29:06 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:29:06 INFO - document served over http requires an https
03:29:06 INFO - sub-resource via script-tag using the meta-csp
03:29:06 INFO - delivery method with keep-origin-redirect and when
03:29:06 INFO - the target request is same-origin.
03:29:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1919ms
03:29:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:29:07 INFO - PROCESS | 2028 | ++DOCSHELL 0xa51e7400 == 40 [pid = 2079] [id = 717]
03:29:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa53f0800) [pid = 2079] [serial = 2005] [outer = (nil)]
03:29:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa5736000) [pid = 2079] [serial = 2006] [outer = 0xa53f0800]
03:29:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa573e400) [pid = 2079] [serial = 2007] [outer = 0xa53f0800]
03:29:09 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:29:09 INFO - document served over http requires an https
03:29:09 INFO - sub-resource via script-tag using the meta-csp
03:29:09 INFO - delivery method with no-redirect and when
03:29:09 INFO - the target request is same-origin.
03:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2338ms
03:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:29:09 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5731400 == 41 [pid = 2079] [id = 718]
03:29:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa5733400) [pid = 2079] [serial = 2008] [outer = (nil)]
03:29:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa5a09400) [pid = 2079] [serial = 2009] [outer = 0xa5733400]
03:29:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa5a0d000) [pid = 2079] [serial = 2010] [outer = 0xa5733400]
03:29:12 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:29:12 INFO - document served over http requires an https
03:29:12 INFO - sub-resource via script-tag using the meta-csp
03:29:12 INFO - delivery method with swap-origin-redirect and when
03:29:12 INFO - the target request is same-origin.
03:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3488ms
03:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:29:13 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0190000 == 42 [pid = 2079] [id = 719]
03:29:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa0190c00) [pid = 2079] [serial = 2011] [outer = (nil)]
03:29:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa0334400) [pid = 2079] [serial = 2012] [outer = 0xa0190c00]
03:29:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa0ab5800) [pid = 2079] [serial = 2013] [outer = 0xa0190c00]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe3400 == 41 [pid = 2079] [id = 685]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe92400 == 40 [pid = 2079] [id = 684]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdcec00 == 39 [pid = 2079] [id = 686]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa166a400 == 38 [pid = 2079] [id = 687]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ba2800 == 37 [pid = 2079] [id = 688]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa300e800 == 36 [pid = 2079] [id = 689]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa166f800 == 35 [pid = 2079] [id = 666]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3016800 == 34 [pid = 2079] [id = 690]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa30de800 == 33 [pid = 2079] [id = 691]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa347ec00 == 32 [pid = 2079] [id = 692]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3480c00 == 31 [pid = 2079] [id = 693]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aa5000 == 30 [pid = 2079] [id = 694]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab0800 == 29 [pid = 2079] [id = 696]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa039e800 == 28 [pid = 2079] [id = 698]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa033e400 == 27 [pid = 2079] [id = 697]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa1667800 == 26 [pid = 2079] [id = 700]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64b000 == 25 [pid = 2079] [id = 665]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd55400 == 24 [pid = 2079] [id = 699]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fe8000 == 23 [pid = 2079] [id = 683]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9f651800 == 22 [pid = 2079] [id = 682]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd49c00 == 21 [pid = 2079] [id = 701]
03:29:14 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a5800 == 20 [pid = 2079] [id = 702]
03:29:14 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa0ab2c00) [pid = 2079] [serial = 1899] [outer = (nil)] [url = about:blank]
03:29:14 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa0ab7400) [pid = 2079] [serial = 1905] [outer = (nil)] [url = about:blank]
03:29:14 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0x9fe9bc00) [pid = 2079] [serial = 1902] [outer = (nil)] [url = about:blank]
03:29:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:29:15 INFO - document served over http requires an https
03:29:15 INFO - sub-resource via xhr-request using the meta-csp
03:29:15 INFO - delivery method with keep-origin-redirect and when
03:29:15 INFO - the target request is same-origin.
03:29:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2698ms
03:29:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:29:16 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5400 == 21 [pid = 2079] [id = 720]
03:29:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0x9fdc8c00) [pid = 2079] [serial = 2014] [outer = (nil)]
03:29:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0x9fe90400) [pid = 2079] [serial = 2015] [outer = 0x9fdc8c00]
03:29:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa018f400) [pid = 2079] [serial = 2016] [outer = 0x9fdc8c00]
03:29:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:29:17 INFO - document served over http requires an https
03:29:17 INFO - sub-resource via xhr-request using the meta-csp
03:29:17 INFO - delivery method with no-redirect and when
03:29:17 INFO - the target request is same-origin.
03:29:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2602ms
03:29:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:29:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa03a0400 == 22 [pid = 2079] [id = 721]
03:29:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa03a2400) [pid = 2079] [serial = 2017] [outer = (nil)]
03:29:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa0ab2000) [pid = 2079] [serial = 2018] [outer = 0xa03a2400]
03:29:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa0fe3400) [pid = 2079] [serial = 2019] [outer = 0xa03a2400]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0xa326f400) [pid = 2079] [serial = 1934] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0x9fe9c800) [pid = 2079] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068516038]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa039f000) [pid = 2079] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa3483800) [pid = 2079] [serial = 1937] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0xa0191c00) [pid = 2079] [serial = 1914] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa120c400) [pid = 2079] [serial = 1919] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa1eac800) [pid = 2079] [serial = 1961] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0x9fd4c400) [pid = 2079] [serial = 1964] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0xa301c000) [pid = 2079] [serial = 1928] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa3aab000) [pid = 2079] [serial = 1943] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa109c000) [pid = 2079] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068488143]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa2615c00) [pid = 2079] [serial = 1925] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa10a1000) [pid = 2079] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0xa30dfc00) [pid = 2079] [serial = 1931] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0x9fe9ac00) [pid = 2079] [serial = 1956] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0xa3c1e400) [pid = 2079] [serial = 1946] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa0fe4400) [pid = 2079] [serial = 1951] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa38d2400) [pid = 2079] [serial = 1940] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa1ba1800) [pid = 2079] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa1ea1400) [pid = 2079] [serial = 1922] [outer = (nil)] [url = about:blank]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa039b400) [pid = 2079] [serial = 1950] [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:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0x9f1a9000) [pid = 2079] [serial = 1963] [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:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0xa166b800) [pid = 2079] [serial = 1960] [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:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa03a3000) [pid = 2079] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068516038]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa1668400) [pid = 2079] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0x9fd57800) [pid = 2079] [serial = 1955] [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:29:19 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa0fe9000) [pid = 2079] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068488143]
03:29:20 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa0efb800) [pid = 2079] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:29:20 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa0fe5c00) [pid = 2079] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:29:20 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0xa109d800) [pid = 2079] [serial = 1863] [outer = (nil)] [url = about:blank]
03:29:20 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0x9fe8f400) [pid = 2079] [serial = 1815] [outer = (nil)] [url = about:blank]
03:29:20 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:29:20 INFO - document served over http requires an https
03:29:20 INFO - sub-resource via xhr-request using the meta-csp
03:29:20 INFO - delivery method with swap-origin-redirect and when
03:29:20 INFO - the target request is same-origin.
03:29:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2191ms
03:29:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:29:20 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd56c00 == 23 [pid = 2079] [id = 722]
03:29:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 123 (0x9fd57800) [pid = 2079] [serial = 2020] [outer = (nil)]
03:29:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 124 (0xa0183c00) [pid = 2079] [serial = 2021] [outer = 0x9fd57800]
03:29:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 125 (0xa0ab2800) [pid = 2079] [serial = 2022] [outer = 0x9fd57800]
03:29:21 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:29:21 INFO - document served over http requires an http
03:29:21 INFO - sub-resource via fetch-request using the meta-referrer
03:29:21 INFO - delivery method with keep-origin-redirect and when
03:29:21 INFO - the target request is cross-origin.
03:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1595ms
03:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:29:22 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19cc00 == 24 [pid = 2079] [id = 723]
03:29:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 126 (0x9f1a7c00) [pid = 2079] [serial = 2023] [outer = (nil)]
03:29:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 127 (0x9fd52400) [pid = 2079] [serial = 2024] [outer = 0x9f1a7c00]
03:29:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 128 (0xa03a3c00) [pid = 2079] [serial = 2025] [outer = 0x9f1a7c00]
03:29:23 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:29:23 INFO - document served over http requires an http
03:29:23 INFO - sub-resource via fetch-request using the meta-referrer
03:29:23 INFO - delivery method with no-redirect and when
03:29:23 INFO - the target request is cross-origin.
03:29:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1843ms
03:29:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:29:23 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efcc00 == 25 [pid = 2079] [id = 724]
03:29:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 129 (0xa0fea400) [pid = 2079] [serial = 2026] [outer = (nil)]
03:29:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 130 (0xa1206400) [pid = 2079] [serial = 2027] [outer = 0xa0fea400]
03:29:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 131 (0xa1619800) [pid = 2079] [serial = 2028] [outer = 0xa0fea400]
03:29:25 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:29:25 INFO - document served over http requires an http
03:29:25 INFO - sub-resource via fetch-request using the meta-referrer
03:29:25 INFO - delivery method with swap-origin-redirect and when
03:29:25 INFO - the target request is cross-origin.
03:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2147ms
03:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:29:26 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a6800 == 26 [pid = 2079] [id = 725]
03:29:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 132 (0xa1661000) [pid = 2079] [serial = 2029] [outer = (nil)]
03:29:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 133 (0xa1ba0c00) [pid = 2079] [serial = 2030] [outer = 0xa1661000]
03:29:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 134 (0xa1ea5800) [pid = 2079] [serial = 2031] [outer = 0xa1661000]
03:29:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa200a000 == 27 [pid = 2079] [id = 726]
03:29:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 135 (0xa200d400) [pid = 2079] [serial = 2032] [outer = (nil)]
03:29:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 136 (0xa20b6c00) [pid = 2079] [serial = 2033] [outer = 0xa200d400]
03:29:28 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:29:28 INFO - document served over http requires an http
03:29:28 INFO - sub-resource via iframe-tag using the meta-referrer
03:29:28 INFO - delivery method with keep-origin-redirect and when
03:29:28 INFO - the target request is cross-origin.
03:29:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2563ms
03:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:29:28 INFO - PROCESS | 2028 | ++DOCSHELL 0xa166e400 == 28 [pid = 2079] [id = 727]
03:29:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 137 (0xa200e000) [pid = 2079] [serial = 2034] [outer = (nil)]
03:29:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 138 (0xa29a9800) [pid = 2079] [serial = 2035] [outer = 0xa200e000]
03:29:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 139 (0xa2ec3400) [pid = 2079] [serial = 2036] [outer = 0xa200e000]
03:29:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa308d400 == 29 [pid = 2079] [id = 728]
03:29:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 140 (0xa308d800) [pid = 2079] [serial = 2037] [outer = (nil)]
03:29:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 141 (0xa30dac00) [pid = 2079] [serial = 2038] [outer = 0xa308d800]
03:29:30 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:29:30 INFO - document served over http requires an http
03:29:30 INFO - sub-resource via iframe-tag using the meta-referrer
03:29:30 INFO - delivery method with no-redirect and when
03:29:30 INFO - the target request is cross-origin.
03:29:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2306ms
03:29:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:29:31 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2617c00 == 30 [pid = 2079] [id = 729]
03:29:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 142 (0xa301d000) [pid = 2079] [serial = 2039] [outer = (nil)]
03:29:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 143 (0xa326bc00) [pid = 2079] [serial = 2040] [outer = 0xa301d000]
03:29:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 144 (0xa3277800) [pid = 2079] [serial = 2041] [outer = 0xa301d000]
03:29:32 INFO - PROCESS | 2028 | ++DOCSHELL 0xa38ce800 == 31 [pid = 2079] [id = 730]
03:29:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 145 (0xa38cf000) [pid = 2079] [serial = 2042] [outer = (nil)]
03:29:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 146 (0xa38d6000) [pid = 2079] [serial = 2043] [outer = 0xa38cf000]
03:29:33 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:29:33 INFO - document served over http requires an http
03:29:33 INFO - sub-resource via iframe-tag using the meta-referrer
03:29:33 INFO - delivery method with swap-origin-redirect and when
03:29:33 INFO - the target request is cross-origin.
03:29:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2497ms
03:29:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:29:33 INFO - PROCESS | 2028 | ++DOCSHELL 0xa30e4c00 == 32 [pid = 2079] [id = 731]
03:29:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 147 (0xa38d2800) [pid = 2079] [serial = 2044] [outer = (nil)]
03:29:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 148 (0xa3ab0c00) [pid = 2079] [serial = 2045] [outer = 0xa38d2800]
03:29:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 149 (0xa3c23c00) [pid = 2079] [serial = 2046] [outer = 0xa38d2800]
03:29:36 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:29:36 INFO - document served over http requires an http
03:29:36 INFO - sub-resource via script-tag using the meta-referrer
03:29:36 INFO - delivery method with keep-origin-redirect and when
03:29:36 INFO - the target request is cross-origin.
03:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3038ms
03:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:29:36 INFO - PROCESS | 2028 | ++DOCSHELL 0xa406dc00 == 33 [pid = 2079] [id = 732]
03:29:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 150 (0xa406f400) [pid = 2079] [serial = 2047] [outer = (nil)]
03:29:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 151 (0xa40e2000) [pid = 2079] [serial = 2048] [outer = 0xa406f400]
03:29:37 INFO - PROCESS | 2028 | ++DOMWINDOW == 152 (0xa4992c00) [pid = 2079] [serial = 2049] [outer = 0xa406f400]
03:29:38 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:29:38 INFO - document served over http requires an http
03:29:38 INFO - sub-resource via script-tag using the meta-referrer
03:29:38 INFO - delivery method with no-redirect and when
03:29:38 INFO - the target request is cross-origin.
03:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1791ms
03:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:29:38 INFO - PROCESS | 2028 | ++DOCSHELL 0xa40d9c00 == 34 [pid = 2079] [id = 733]
03:29:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 153 (0xa40da400) [pid = 2079] [serial = 2050] [outer = (nil)]
03:29:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 154 (0xa51e0c00) [pid = 2079] [serial = 2051] [outer = 0xa40da400]
03:29:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 155 (0xa5735000) [pid = 2079] [serial = 2052] [outer = 0xa40da400]
03:29:39 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:29:39 INFO - document served over http requires an http
03:29:39 INFO - sub-resource via script-tag using the meta-referrer
03:29:39 INFO - delivery method with swap-origin-redirect and when
03:29:39 INFO - the target request is cross-origin.
03:29:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1842ms
03:29:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:29:40 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5a0f000 == 35 [pid = 2079] [id = 734]
03:29:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 156 (0xa5a0f800) [pid = 2079] [serial = 2053] [outer = (nil)]
03:29:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 157 (0xa5e0c400) [pid = 2079] [serial = 2054] [outer = 0xa5a0f800]
03:29:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 158 (0xa5e10400) [pid = 2079] [serial = 2055] [outer = 0xa5a0f800]
03:29:41 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:29:41 INFO - document served over http requires an http
03:29:41 INFO - sub-resource via xhr-request using the meta-referrer
03:29:41 INFO - delivery method with keep-origin-redirect and when
03:29:41 INFO - the target request is cross-origin.
03:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1894ms
03:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:29:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa5ef4800 == 36 [pid = 2079] [id = 735]
03:29:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 159 (0xa5ef6000) [pid = 2079] [serial = 2056] [outer = (nil)]
03:29:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 160 (0xa5efb000) [pid = 2079] [serial = 2057] [outer = 0xa5ef6000]
03:29:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 161 (0xa6855c00) [pid = 2079] [serial = 2058] [outer = 0xa5ef6000]
03:29:43 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:29:43 INFO - document served over http requires an http
03:29:43 INFO - sub-resource via xhr-request using the meta-referrer
03:29:43 INFO - delivery method with no-redirect and when
03:29:43 INFO - the target request is cross-origin.
03:29:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2143ms
03:29:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:29:44 INFO - PROCESS | 2028 | ++DOCSHELL 0xa73b7000 == 37 [pid = 2079] [id = 736]
03:29:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 162 (0xa73b7400) [pid = 2079] [serial = 2059] [outer = (nil)]
03:29:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 163 (0xa73bcc00) [pid = 2079] [serial = 2060] [outer = 0xa73b7400]
03:29:44 INFO - PROCESS | 2028 | ++DOMWINDOW == 164 (0xaa22e000) [pid = 2079] [serial = 2061] [outer = 0xa73b7400]
03:29:46 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:29:46 INFO - document served over http requires an http
03:29:46 INFO - sub-resource via xhr-request using the meta-referrer
03:29:46 INFO - delivery method with swap-origin-redirect and when
03:29:46 INFO - the target request is cross-origin.
03:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2102ms
03:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:29:46 INFO - PROCESS | 2028 | ++DOCSHELL 0xa73ba000 == 38 [pid = 2079] [id = 737]
03:29:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 165 (0xaa277000) [pid = 2079] [serial = 2062] [outer = (nil)]
03:29:46 INFO - PROCESS | 2028 | ++DOMWINDOW == 166 (0xaa2ef800) [pid = 2079] [serial = 2063] [outer = 0xaa277000]
03:29:47 INFO - PROCESS | 2028 | ++DOMWINDOW == 167 (0xaa42f000) [pid = 2079] [serial = 2064] [outer = 0xaa277000]
03:29:48 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:29:48 INFO - document served over http requires an https
03:29:48 INFO - sub-resource via fetch-request using the meta-referrer
03:29:48 INFO - delivery method with keep-origin-redirect and when
03:29:48 INFO - the target request is cross-origin.
03:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2338ms
03:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:29:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xaa4f0c00 == 39 [pid = 2079] [id = 738]
03:29:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 168 (0xaa4f4400) [pid = 2079] [serial = 2065] [outer = (nil)]
03:29:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 169 (0xad335c00) [pid = 2079] [serial = 2066] [outer = 0xaa4f4400]
03:29:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 170 (0x9ec32c00) [pid = 2079] [serial = 2067] [outer = 0xaa4f4400]
03:29:50 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:29:50 INFO - document served over http requires an https
03:29:50 INFO - sub-resource via fetch-request using the meta-referrer
03:29:50 INFO - delivery method with no-redirect and when
03:29:50 INFO - the target request is cross-origin.
03:29:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2302ms
03:29:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:29:51 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec3b800 == 40 [pid = 2079] [id = 739]
03:29:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 171 (0x9ec3bc00) [pid = 2079] [serial = 2068] [outer = (nil)]
03:29:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 172 (0x9ec3d800) [pid = 2079] [serial = 2069] [outer = 0x9ec3bc00]
03:29:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 173 (0xaa284400) [pid = 2079] [serial = 2070] [outer = 0x9ec3bc00]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a7800 == 39 [pid = 2079] [id = 704]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a18800 == 38 [pid = 2079] [id = 705]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa3087400 == 37 [pid = 2079] [id = 706]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa38cd800 == 36 [pid = 2079] [id = 707]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa3c35800 == 35 [pid = 2079] [id = 708]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa406a000 == 34 [pid = 2079] [id = 709]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa420a800 == 33 [pid = 2079] [id = 711]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa40e0c00 == 32 [pid = 2079] [id = 710]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa49a1800 == 31 [pid = 2079] [id = 713]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa40e3800 == 30 [pid = 2079] [id = 712]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa51de800 == 29 [pid = 2079] [id = 715]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb0c00 == 28 [pid = 2079] [id = 714]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa4eb5800 == 27 [pid = 2079] [id = 716]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa51e7400 == 26 [pid = 2079] [id = 717]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa0190000 == 25 [pid = 2079] [id = 719]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5400 == 24 [pid = 2079] [id = 720]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0xa03a0400 == 23 [pid = 2079] [id = 721]
03:29:53 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd56c00 == 22 [pid = 2079] [id = 722]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19cc00 == 21 [pid = 2079] [id = 723]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efcc00 == 20 [pid = 2079] [id = 724]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa200a000 == 19 [pid = 2079] [id = 726]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe91800 == 18 [pid = 2079] [id = 703]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a6800 == 17 [pid = 2079] [id = 725]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa308d400 == 16 [pid = 2079] [id = 728]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa166e400 == 15 [pid = 2079] [id = 727]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa38ce800 == 14 [pid = 2079] [id = 730]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa2617c00 == 13 [pid = 2079] [id = 729]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa30e4c00 == 12 [pid = 2079] [id = 731]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa406dc00 == 11 [pid = 2079] [id = 732]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa40d9c00 == 10 [pid = 2079] [id = 733]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa5a0f000 == 9 [pid = 2079] [id = 734]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa5ef4800 == 8 [pid = 2079] [id = 735]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa73b7000 == 7 [pid = 2079] [id = 736]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa73ba000 == 6 [pid = 2079] [id = 737]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa3aa8c00 == 5 [pid = 2079] [id = 695]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xaa4f0c00 == 4 [pid = 2079] [id = 738]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa2eb6c00 == 3 [pid = 2079] [id = 677]
03:29:55 INFO - PROCESS | 2028 | --DOCSHELL 0xa5731400 == 2 [pid = 2079] [id = 718]
03:29:55 INFO - PROCESS | 2028 | --DOMWINDOW == 172 (0xa200a800) [pid = 2079] [serial = 1962] [outer = (nil)] [url = about:blank]
03:29:55 INFO - PROCESS | 2028 | --DOMWINDOW == 171 (0xa0aae000) [pid = 2079] [serial = 1957] [outer = (nil)] [url = about:blank]
03:29:55 INFO - PROCESS | 2028 | --DOMWINDOW == 170 (0xa1620c00) [pid = 2079] [serial = 1952] [outer = (nil)] [url = about:blank]
03:29:55 INFO - PROCESS | 2028 | --DOMWINDOW == 169 (0xa120dc00) [pid = 2079] [serial = 1965] [outer = (nil)] [url = about:blank]
03:29:55 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:29:55 INFO - document served over http requires an https
03:29:55 INFO - sub-resource via fetch-request using the meta-referrer
03:29:55 INFO - delivery method with swap-origin-redirect and when
03:29:55 INFO - the target request is cross-origin.
03:29:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5062ms
03:29:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:29:56 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec3ac00 == 3 [pid = 2079] [id = 740]
03:29:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 170 (0x9ec3f000) [pid = 2079] [serial = 2071] [outer = (nil)]
03:29:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 171 (0x9f1a9800) [pid = 2079] [serial = 2072] [outer = 0x9ec3f000]
03:29:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 172 (0x9f64e000) [pid = 2079] [serial = 2073] [outer = 0x9ec3f000]
03:29:57 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd49400 == 4 [pid = 2079] [id = 741]
03:29:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 173 (0x9fd49c00) [pid = 2079] [serial = 2074] [outer = (nil)]
03:29:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 174 (0x9fd50000) [pid = 2079] [serial = 2075] [outer = 0x9fd49c00]
03:29:57 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:29:57 INFO - document served over http requires an https
03:29:57 INFO - sub-resource via iframe-tag using the meta-referrer
03:29:57 INFO - delivery method with keep-origin-redirect and when
03:29:57 INFO - the target request is cross-origin.
03:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1748ms
03:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:29:57 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4ec00 == 5 [pid = 2079] [id = 742]
03:29:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 175 (0x9fd56800) [pid = 2079] [serial = 2076] [outer = (nil)]
03:29:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 176 (0x9fdc7800) [pid = 2079] [serial = 2077] [outer = 0x9fd56800]
03:29:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 177 (0x9fdcf800) [pid = 2079] [serial = 2078] [outer = 0x9fd56800]
03:29:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe94400 == 6 [pid = 2079] [id = 743]
03:29:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 178 (0x9fe94800) [pid = 2079] [serial = 2079] [outer = (nil)]
03:29:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 179 (0x9fe97000) [pid = 2079] [serial = 2080] [outer = 0x9fe94800]
03:29:59 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:29:59 INFO - document served over http requires an https
03:29:59 INFO - sub-resource via iframe-tag using the meta-referrer
03:29:59 INFO - delivery method with no-redirect and when
03:29:59 INFO - the target request is cross-origin.
03:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1747ms
03:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:29:59 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fdc5400 == 7 [pid = 2079] [id = 744]
03:29:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 180 (0x9fe91000) [pid = 2079] [serial = 2081] [outer = (nil)]
03:29:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 181 (0xa0185c00) [pid = 2079] [serial = 2082] [outer = 0x9fe91000]
03:30:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 182 (0xa018c400) [pid = 2079] [serial = 2083] [outer = 0x9fe91000]
03:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 181 (0xa018a400) [pid = 2079] [serial = 1819] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 180 (0x9f64cc00) [pid = 2079] [serial = 1816] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 179 (0xa30df800) [pid = 2079] [serial = 1933] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 178 (0x9fdc8c00) [pid = 2079] [serial = 2014] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 177 (0xa420ac00) [pid = 2079] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 176 (0xa406b000) [pid = 2079] [serial = 1984] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 175 (0xa3095800) [pid = 2079] [serial = 1930] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 174 (0xa20b9c00) [pid = 2079] [serial = 1924] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 173 (0xa53f0800) [pid = 2079] [serial = 2005] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 172 (0xa20b3400) [pid = 2079] [serial = 1966] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 171 (0xa51e0000) [pid = 2079] [serial = 2002] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 170 (0x9fd51800) [pid = 2079] [serial = 1866] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 169 (0xa251bc00) [pid = 2079] [serial = 1885] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 168 (0xa0a16800) [pid = 2079] [serial = 1969] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 167 (0xa03a2400) [pid = 2079] [serial = 2017] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 166 (0xa5733400) [pid = 2079] [serial = 2008] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 165 (0xa40e1c00) [pid = 2079] [serial = 1987] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 164 (0xa420b400) [pid = 2079] [serial = 1992] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 163 (0xa1621000) [pid = 2079] [serial = 1843] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 162 (0xa1666000) [pid = 2079] [serial = 1871] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 161 (0xa3088000) [pid = 2079] [serial = 1975] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 160 (0xa033b000) [pid = 2079] [serial = 1908] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 159 (0xa3aa6800) [pid = 2079] [serial = 1942] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 158 (0xa033f400) [pid = 2079] [serial = 1824] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 157 (0xa20b6800) [pid = 2079] [serial = 1882] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 156 (0xa166b000) [pid = 2079] [serial = 1921] [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:30:02 INFO - PROCESS | 2028 | --DOMWINDOW == 155 (0xa51dec00) [pid = 2079] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 154 (0xa0a0e800) [pid = 2079] [serial = 1829] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 153 (0xa2007c00) [pid = 2079] [serial = 1879] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 152 (0xa109e400) [pid = 2079] [serial = 1840] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 151 (0xa4eb1400) [pid = 2079] [serial = 1997] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 150 (0xa3c36800) [pid = 2079] [serial = 1981] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 149 (0xa300fc00) [pid = 2079] [serial = 1927] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 148 (0x9f64c800) [pid = 2079] [serial = 1861] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 147 (0xa0fe8800) [pid = 2079] [serial = 1918] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 146 (0xa0190c00) [pid = 2079] [serial = 2011] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 145 (0xa348c800) [pid = 2079] [serial = 1939] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 144 (0x9f19e800) [pid = 2079] [serial = 1813] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 143 (0xa261fc00) [pid = 2079] [serial = 1888] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 142 (0xa0fe3c00) [pid = 2079] [serial = 1837] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 141 (0xa20b5000) [pid = 2079] [serial = 1972] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 140 (0xa2eb5400) [pid = 2079] [serial = 1891] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 139 (0x9fe95800) [pid = 2079] [serial = 1913] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 138 (0xa1ba1c00) [pid = 2079] [serial = 1876] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 137 (0x9fd57800) [pid = 2079] [serial = 2020] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 136 (0xa49a1c00) [pid = 2079] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068542545]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 135 (0xa347f000) [pid = 2079] [serial = 1936] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 134 (0xa0ef5800) [pid = 2079] [serial = 1834] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 133 (0xa3aa8800) [pid = 2079] [serial = 1978] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 132 (0xa3c15800) [pid = 2079] [serial = 1945] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 131 (0xa3017800) [pid = 2079] [serial = 1894] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 130 (0x9fd50800) [pid = 2079] [serial = 1846] [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:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 129 (0xa0183c00) [pid = 2079] [serial = 2021] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 128 (0xa5a09400) [pid = 2079] [serial = 2009] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 127 (0xa2520800) [pid = 2079] [serial = 1967] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 126 (0xa40e6800) [pid = 2079] [serial = 1988] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 125 (0xa3c1c400) [pid = 2079] [serial = 1979] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 124 (0xa3c3a800) [pid = 2079] [serial = 1982] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 123 (0x9fe90400) [pid = 2079] [serial = 2015] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 122 (0xa4996800) [pid = 2079] [serial = 1993] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 121 (0xa0ab2000) [pid = 2079] [serial = 2018] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 120 (0xa0fee000) [pid = 2079] [serial = 1970] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 119 (0xa53e2800) [pid = 2079] [serial = 2003] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 118 (0xa4072400) [pid = 2079] [serial = 1985] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 117 (0xa51e2000) [pid = 2079] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 116 (0xa29b4c00) [pid = 2079] [serial = 1973] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa420c800) [pid = 2079] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa0334400) [pid = 2079] [serial = 2012] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa4eb1c00) [pid = 2079] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068542545]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa4eb9400) [pid = 2079] [serial = 1998] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa5736000) [pid = 2079] [serial = 2006] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa30e0400) [pid = 2079] [serial = 1976] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa0fea800) [pid = 2079] [serial = 1836] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa2ebe000) [pid = 2079] [serial = 1893] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa120f400) [pid = 2079] [serial = 1842] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa3273c00) [pid = 2079] [serial = 1935] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa1eaf400) [pid = 2079] [serial = 1923] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa1ba8c00) [pid = 2079] [serial = 1873] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa0a0dc00) [pid = 2079] [serial = 1915] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa1eb0800) [pid = 2079] [serial = 1878] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa29b1000) [pid = 2079] [serial = 1890] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0xa30e5800) [pid = 2079] [serial = 1932] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa1baa800) [pid = 2079] [serial = 1971] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa2512800) [pid = 2079] [serial = 1884] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa3488000) [pid = 2079] [serial = 1938] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0336400) [pid = 2079] [serial = 1821] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa018f400) [pid = 2079] [serial = 2016] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3aaf400) [pid = 2079] [serial = 1944] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa3c24400) [pid = 2079] [serial = 1947] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa0ab8000) [pid = 2079] [serial = 1831] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa3088c00) [pid = 2079] [serial = 1896] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa308dc00) [pid = 2079] [serial = 1929] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa2618000) [pid = 2079] [serial = 1887] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa29ad400) [pid = 2079] [serial = 1926] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa0ab5800) [pid = 2079] [serial = 2013] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa20b0800) [pid = 2079] [serial = 1881] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa38d7800) [pid = 2079] [serial = 1941] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa1623000) [pid = 2079] [serial = 1920] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa2ebd400) [pid = 2079] [serial = 1974] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa347e800) [pid = 2079] [serial = 1977] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa1661400) [pid = 2079] [serial = 1845] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa10a6400) [pid = 2079] [serial = 1848] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa0fe3400) [pid = 2079] [serial = 2019] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9fe97c00) [pid = 2079] [serial = 1818] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa0a0a800) [pid = 2079] [serial = 1826] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa10a7c00) [pid = 2079] [serial = 1839] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0ef9000) [pid = 2079] [serial = 1910] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa0ab0c00) [pid = 2079] [serial = 1868] [outer = (nil)] [url = about:blank]
03:30:03 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4000 == 8 [pid = 2079] [id = 745]
03:30:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0x9f1a4400) [pid = 2079] [serial = 2084] [outer = (nil)]
03:30:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0x9f64cc00) [pid = 2079] [serial = 2085] [outer = 0x9f1a4400]
03:30:03 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:30:03 INFO - document served over http requires an https
03:30:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:03 INFO - delivery method with swap-origin-redirect and when
03:30:03 INFO - the target request is cross-origin.
03:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4553ms
03:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:30:04 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646000 == 9 [pid = 2079] [id = 746]
03:30:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9f646800) [pid = 2079] [serial = 2086] [outer = (nil)]
03:30:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0x9fdcd000) [pid = 2079] [serial = 2087] [outer = 0x9f646800]
03:30:04 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa0188c00) [pid = 2079] [serial = 2088] [outer = 0x9f646800]
03:30:06 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:30:06 INFO - document served over http requires an https
03:30:06 INFO - sub-resource via script-tag using the meta-referrer
03:30:06 INFO - delivery method with keep-origin-redirect and when
03:30:06 INFO - the target request is cross-origin.
03:30:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2418ms
03:30:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:30:06 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64d000 == 10 [pid = 2079] [id = 747]
03:30:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0x9fd4a800) [pid = 2079] [serial = 2089] [outer = (nil)]
03:30:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0x9fdcb400) [pid = 2079] [serial = 2090] [outer = 0x9fd4a800]
03:30:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0x9fe9a400) [pid = 2079] [serial = 2091] [outer = 0x9fd4a800]
03:30:08 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:30:08 INFO - document served over http requires an https
03:30:08 INFO - sub-resource via script-tag using the meta-referrer
03:30:08 INFO - delivery method with no-redirect and when
03:30:08 INFO - the target request is cross-origin.
03:30:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2315ms
03:30:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:30:09 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd55000 == 11 [pid = 2079] [id = 748]
03:30:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa0330400) [pid = 2079] [serial = 2092] [outer = (nil)]
03:30:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0338000) [pid = 2079] [serial = 2093] [outer = 0xa0330400]
03:30:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa033bc00) [pid = 2079] [serial = 2094] [outer = 0xa0330400]
03:30:11 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:30:11 INFO - document served over http requires an https
03:30:11 INFO - sub-resource via script-tag using the meta-referrer
03:30:11 INFO - delivery method with swap-origin-redirect and when
03:30:11 INFO - the target request is cross-origin.
03:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3360ms
03:30:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:30:12 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0335400 == 12 [pid = 2079] [id = 749]
03:30:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa0398c00) [pid = 2079] [serial = 2095] [outer = (nil)]
03:30:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa03a0000) [pid = 2079] [serial = 2096] [outer = 0xa0398c00]
03:30:12 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa03a5c00) [pid = 2079] [serial = 2097] [outer = 0xa0398c00]
03:30:13 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:30:13 INFO - document served over http requires an https
03:30:13 INFO - sub-resource via xhr-request using the meta-referrer
03:30:13 INFO - delivery method with keep-origin-redirect and when
03:30:13 INFO - the target request is cross-origin.
03:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1937ms
03:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:30:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a0fc00 == 13 [pid = 2079] [id = 750]
03:30:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa0a10000) [pid = 2079] [serial = 2098] [outer = (nil)]
03:30:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa0a14000) [pid = 2079] [serial = 2099] [outer = 0xa0a10000]
03:30:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa0a18000) [pid = 2079] [serial = 2100] [outer = 0xa0a10000]
03:30:15 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:30:15 INFO - document served over http requires an https
03:30:15 INFO - sub-resource via xhr-request using the meta-referrer
03:30:15 INFO - delivery method with no-redirect and when
03:30:15 INFO - the target request is cross-origin.
03:30:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1772ms
03:30:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:30:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ab0000 == 14 [pid = 2079] [id = 751]
03:30:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa0ab0c00) [pid = 2079] [serial = 2101] [outer = (nil)]
03:30:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa0ab6000) [pid = 2079] [serial = 2102] [outer = 0xa0ab0c00]
03:30:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa0ab9c00) [pid = 2079] [serial = 2103] [outer = 0xa0ab0c00]
03:30:17 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:30:17 INFO - document served over http requires an https
03:30:17 INFO - sub-resource via xhr-request using the meta-referrer
03:30:17 INFO - delivery method with swap-origin-redirect and when
03:30:17 INFO - the target request is cross-origin.
03:30:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1898ms
03:30:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:30:17 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef4c00 == 15 [pid = 2079] [id = 752]
03:30:17 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa0ef5800) [pid = 2079] [serial = 2104] [outer = (nil)]
03:30:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa0efc400) [pid = 2079] [serial = 2105] [outer = 0xa0ef5800]
03:30:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa0fe9400) [pid = 2079] [serial = 2106] [outer = 0xa0ef5800]
03:30:19 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:30:19 INFO - document served over http requires an http
03:30:19 INFO - sub-resource via fetch-request using the meta-referrer
03:30:19 INFO - delivery method with keep-origin-redirect and when
03:30:19 INFO - the target request is same-origin.
03:30:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2084ms
03:30:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:30:20 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0fef400 == 16 [pid = 2079] [id = 753]
03:30:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0ff0400) [pid = 2079] [serial = 2107] [outer = (nil)]
03:30:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa109bc00) [pid = 2079] [serial = 2108] [outer = 0xa0ff0400]
03:30:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa10a0400) [pid = 2079] [serial = 2109] [outer = 0xa0ff0400]
03:30:22 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:30:22 INFO - document served over http requires an http
03:30:22 INFO - sub-resource via fetch-request using the meta-referrer
03:30:22 INFO - delivery method with no-redirect and when
03:30:22 INFO - the target request is same-origin.
03:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2334ms
03:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:30:22 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ff1800 == 17 [pid = 2079] [id = 754]
03:30:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa10a6400) [pid = 2079] [serial = 2110] [outer = (nil)]
03:30:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa1203000) [pid = 2079] [serial = 2111] [outer = 0xa10a6400]
03:30:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa1206800) [pid = 2079] [serial = 2112] [outer = 0xa10a6400]
03:30:25 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:30:25 INFO - document served over http requires an http
03:30:25 INFO - sub-resource via fetch-request using the meta-referrer
03:30:25 INFO - delivery method with swap-origin-redirect and when
03:30:25 INFO - the target request is same-origin.
03:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3102ms
03:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:30:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1202c00 == 18 [pid = 2079] [id = 755]
03:30:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa120d000) [pid = 2079] [serial = 2113] [outer = (nil)]
03:30:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0xa161c000) [pid = 2079] [serial = 2114] [outer = 0xa120d000]
03:30:26 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0xa1620400) [pid = 2079] [serial = 2115] [outer = 0xa120d000]
03:30:27 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef7400 == 19 [pid = 2079] [id = 756]
03:30:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa0fe4400) [pid = 2079] [serial = 2116] [outer = (nil)]
03:30:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa120cc00) [pid = 2079] [serial = 2117] [outer = 0xa0fe4400]
03:30:27 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:30:27 INFO - document served over http requires an http
03:30:27 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:27 INFO - delivery method with keep-origin-redirect and when
03:30:27 INFO - the target request is same-origin.
03:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2348ms
03:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:30:28 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19e000 == 20 [pid = 2079] [id = 757]
03:30:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0x9f1a4800) [pid = 2079] [serial = 2118] [outer = (nil)]
03:30:28 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0x9f651c00) [pid = 2079] [serial = 2119] [outer = 0x9f1a4800]
03:30:29 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa018b800) [pid = 2079] [serial = 2120] [outer = 0x9f1a4800]
03:30:30 INFO - PROCESS | 2028 | ++DOCSHELL 0xa039d400 == 21 [pid = 2079] [id = 758]
03:30:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa039dc00) [pid = 2079] [serial = 2121] [outer = (nil)]
03:30:30 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0x9fe94000) [pid = 2079] [serial = 2122] [outer = 0xa039dc00]
03:30:30 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:30:30 INFO - document served over http requires an http
03:30:30 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:30 INFO - delivery method with no-redirect and when
03:30:30 INFO - the target request is same-origin.
03:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3199ms
03:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:30:31 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec3f400 == 22 [pid = 2079] [id = 759]
03:30:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 114 (0x9f1a5800) [pid = 2079] [serial = 2123] [outer = (nil)]
03:30:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 115 (0x9fd4cc00) [pid = 2079] [serial = 2124] [outer = 0x9f1a5800]
03:30:31 INFO - PROCESS | 2028 | ++DOMWINDOW == 116 (0xa0187400) [pid = 2079] [serial = 2125] [outer = 0x9f1a5800]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4000 == 21 [pid = 2079] [id = 745]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9fdc5400 == 20 [pid = 2079] [id = 744]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe94400 == 19 [pid = 2079] [id = 743]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4ec00 == 18 [pid = 2079] [id = 742]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd49400 == 17 [pid = 2079] [id = 741]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec3ac00 == 16 [pid = 2079] [id = 740]
03:30:31 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec3b800 == 15 [pid = 2079] [id = 739]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 115 (0xa0ab2800) [pid = 2079] [serial = 2022] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 114 (0xa5a0d000) [pid = 2079] [serial = 2010] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 113 (0xa4ebf800) [pid = 2079] [serial = 1999] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0xa3c2ec00) [pid = 2079] [serial = 1980] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa40dbc00) [pid = 2079] [serial = 1986] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa4065800) [pid = 2079] [serial = 1983] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa499c000) [pid = 2079] [serial = 1994] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa261bc00) [pid = 2079] [serial = 1968] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa53e6c00) [pid = 2079] [serial = 2004] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa4204400) [pid = 2079] [serial = 1989] [outer = (nil)] [url = about:blank]
03:30:31 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa573e400) [pid = 2079] [serial = 2007] [outer = (nil)] [url = about:blank]
03:30:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fd4ec00 == 16 [pid = 2079] [id = 760]
03:30:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0x9fd4f000) [pid = 2079] [serial = 2126] [outer = (nil)]
03:30:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa039ec00) [pid = 2079] [serial = 2127] [outer = 0x9fd4f000]
03:30:32 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:30:32 INFO - document served over http requires an http
03:30:32 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:32 INFO - delivery method with swap-origin-redirect and when
03:30:32 INFO - the target request is same-origin.
03:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1698ms
03:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:30:32 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe96400 == 17 [pid = 2079] [id = 761]
03:30:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 108 (0xa0a11000) [pid = 2079] [serial = 2128] [outer = (nil)]
03:30:32 INFO - PROCESS | 2028 | ++DOMWINDOW == 109 (0xa0ef7800) [pid = 2079] [serial = 2129] [outer = 0xa0a11000]
03:30:33 INFO - PROCESS | 2028 | ++DOMWINDOW == 110 (0xa0ff1000) [pid = 2079] [serial = 2130] [outer = 0xa0a11000]
03:30:34 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:30:34 INFO - document served over http requires an http
03:30:34 INFO - sub-resource via script-tag using the meta-referrer
03:30:34 INFO - delivery method with keep-origin-redirect and when
03:30:34 INFO - the target request is same-origin.
03:30:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1652ms
03:30:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:30:34 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0ef1800 == 18 [pid = 2079] [id = 762]
03:30:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 111 (0xa120e800) [pid = 2079] [serial = 2131] [outer = (nil)]
03:30:34 INFO - PROCESS | 2028 | ++DOMWINDOW == 112 (0xa1624c00) [pid = 2079] [serial = 2132] [outer = 0xa120e800]
03:30:35 INFO - PROCESS | 2028 | ++DOMWINDOW == 113 (0xa1666800) [pid = 2079] [serial = 2133] [outer = 0xa120e800]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 112 (0x9f64cc00) [pid = 2079] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 111 (0xa51e0c00) [pid = 2079] [serial = 2051] [outer = (nil)] [url = about:blank]
03:30:36 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:30:36 INFO - document served over http requires an http
03:30:36 INFO - sub-resource via script-tag using the meta-referrer
03:30:36 INFO - delivery method with no-redirect and when
03:30:36 INFO - the target request is same-origin.
03:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1940ms
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 110 (0xa1206400) [pid = 2079] [serial = 2027] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 109 (0xa5efb000) [pid = 2079] [serial = 2057] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 108 (0xa1ba0c00) [pid = 2079] [serial = 2030] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 107 (0xa73bcc00) [pid = 2079] [serial = 2060] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xaa2ef800) [pid = 2079] [serial = 2063] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0x9fd52400) [pid = 2079] [serial = 2024] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0x9ec3d800) [pid = 2079] [serial = 2069] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0x9fd50000) [pid = 2079] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa38d6000) [pid = 2079] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0xa40e2000) [pid = 2079] [serial = 2048] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0x9fdc7800) [pid = 2079] [serial = 2077] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa326bc00) [pid = 2079] [serial = 2040] [outer = (nil)] [url = about:blank]
03:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0x9fe97000) [pid = 2079] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068599036]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa29a9800) [pid = 2079] [serial = 2035] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa20b6c00) [pid = 2079] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0xa0185c00) [pid = 2079] [serial = 2082] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3ab0c00) [pid = 2079] [serial = 2045] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0x9f1a9800) [pid = 2079] [serial = 2072] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xad335c00) [pid = 2079] [serial = 2066] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa30dac00) [pid = 2079] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068570199]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa5e0c400) [pid = 2079] [serial = 2054] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0x9ec3f000) [pid = 2079] [serial = 2071] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa308d800) [pid = 2079] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068570199]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa200d400) [pid = 2079] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa38cf000) [pid = 2079] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0x9fe91000) [pid = 2079] [serial = 2081] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0x9fd56800) [pid = 2079] [serial = 2076] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0x9fe94800) [pid = 2079] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068599036]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa406f400) [pid = 2079] [serial = 2047] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0x9f1a4400) [pid = 2079] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa40da400) [pid = 2079] [serial = 2050] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0x9fd49c00) [pid = 2079] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa38d2800) [pid = 2079] [serial = 2044] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0xa5a0f800) [pid = 2079] [serial = 2053] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa0fea400) [pid = 2079] [serial = 2026] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa5ef6000) [pid = 2079] [serial = 2056] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0xa1661000) [pid = 2079] [serial = 2029] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0xa73b7400) [pid = 2079] [serial = 2059] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0xaa277000) [pid = 2079] [serial = 2062] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa200e000) [pid = 2079] [serial = 2034] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0x9f1a7c00) [pid = 2079] [serial = 2023] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0xa301d000) [pid = 2079] [serial = 2039] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xaa4f4400) [pid = 2079] [serial = 2065] [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:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0xa5e10400) [pid = 2079] [serial = 2055] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xaa22e000) [pid = 2079] [serial = 2061] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa6855c00) [pid = 2079] [serial = 2058] [outer = (nil)] [url = about:blank]
03:30:36 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4400 == 19 [pid = 2079] [id = 763]
03:30:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 66 (0x9f1a7c00) [pid = 2079] [serial = 2134] [outer = (nil)]
03:30:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 67 (0x9f64d800) [pid = 2079] [serial = 2135] [outer = 0x9f1a7c00]
03:30:36 INFO - PROCESS | 2028 | ++DOMWINDOW == 68 (0x9fe96c00) [pid = 2079] [serial = 2136] [outer = 0x9f1a7c00]
03:30:38 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:30:38 INFO - document served over http requires an http
03:30:38 INFO - sub-resource via script-tag using the meta-referrer
03:30:38 INFO - delivery method with swap-origin-redirect and when
03:30:38 INFO - the target request is same-origin.
03:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1909ms
03:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:30:38 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f19f000 == 20 [pid = 2079] [id = 764]
03:30:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 69 (0x9f19f400) [pid = 2079] [serial = 2137] [outer = (nil)]
03:30:38 INFO - PROCESS | 2028 | ++DOMWINDOW == 70 (0x9fd4bc00) [pid = 2079] [serial = 2138] [outer = 0x9f19f400]
03:30:39 INFO - PROCESS | 2028 | ++DOMWINDOW == 71 (0x9fe8fc00) [pid = 2079] [serial = 2139] [outer = 0x9f19f400]
03:30:40 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:30:40 INFO - document served over http requires an http
03:30:40 INFO - sub-resource via xhr-request using the meta-referrer
03:30:40 INFO - delivery method with keep-origin-redirect and when
03:30:40 INFO - the target request is same-origin.
03:30:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2295ms
03:30:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:30:40 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a5400 == 21 [pid = 2079] [id = 765]
03:30:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 72 (0xa0aaf400) [pid = 2079] [serial = 2140] [outer = (nil)]
03:30:40 INFO - PROCESS | 2028 | ++DOMWINDOW == 73 (0xa0ff0c00) [pid = 2079] [serial = 2141] [outer = 0xa0aaf400]
03:30:41 INFO - PROCESS | 2028 | ++DOMWINDOW == 74 (0xa1628400) [pid = 2079] [serial = 2142] [outer = 0xa0aaf400]
03:30:42 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:30:42 INFO - document served over http requires an http
03:30:42 INFO - sub-resource via xhr-request using the meta-referrer
03:30:42 INFO - delivery method with no-redirect and when
03:30:42 INFO - the target request is same-origin.
03:30:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2165ms
03:30:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:30:42 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0efc800 == 22 [pid = 2079] [id = 766]
03:30:42 INFO - PROCESS | 2028 | ++DOMWINDOW == 75 (0xa1ba2400) [pid = 2079] [serial = 2143] [outer = (nil)]
03:30:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0xa1ba8000) [pid = 2079] [serial = 2144] [outer = 0xa1ba2400]
03:30:43 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0xa1bac400) [pid = 2079] [serial = 2145] [outer = 0xa1ba2400]
03:30:44 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:30:44 INFO - document served over http requires an http
03:30:44 INFO - sub-resource via xhr-request using the meta-referrer
03:30:44 INFO - delivery method with swap-origin-redirect and when
03:30:44 INFO - the target request is same-origin.
03:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2299ms
03:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:30:45 INFO - PROCESS | 2028 | ++DOCSHELL 0xa1ea6000 == 23 [pid = 2079] [id = 767]
03:30:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa1ea6800) [pid = 2079] [serial = 2146] [outer = (nil)]
03:30:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0xa1eacc00) [pid = 2079] [serial = 2147] [outer = 0xa1ea6800]
03:30:45 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa1eb0c00) [pid = 2079] [serial = 2148] [outer = 0xa1ea6800]
03:30:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:30:47 INFO - document served over http requires an https
03:30:47 INFO - sub-resource via fetch-request using the meta-referrer
03:30:47 INFO - delivery method with keep-origin-redirect and when
03:30:47 INFO - the target request is same-origin.
03:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2234ms
03:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:30:48 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2006800 == 24 [pid = 2079] [id = 768]
03:30:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa2007000) [pid = 2079] [serial = 2149] [outer = (nil)]
03:30:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0xa200a800) [pid = 2079] [serial = 2150] [outer = 0xa2007000]
03:30:48 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa200e400) [pid = 2079] [serial = 2151] [outer = 0xa2007000]
03:30:50 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:30:50 INFO - document served over http requires an https
03:30:50 INFO - sub-resource via fetch-request using the meta-referrer
03:30:50 INFO - delivery method with no-redirect and when
03:30:50 INFO - the target request is same-origin.
03:30:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2951ms
03:30:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:30:50 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b1c00 == 25 [pid = 2079] [id = 769]
03:30:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa20b3000) [pid = 2079] [serial = 2152] [outer = (nil)]
03:30:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa20b8800) [pid = 2079] [serial = 2153] [outer = 0xa20b3000]
03:30:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa2514000) [pid = 2079] [serial = 2154] [outer = 0xa20b3000]
03:30:52 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:30:52 INFO - document served over http requires an https
03:30:52 INFO - sub-resource via fetch-request using the meta-referrer
03:30:52 INFO - delivery method with swap-origin-redirect and when
03:30:52 INFO - the target request is same-origin.
03:30:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1953ms
03:30:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:30:52 INFO - PROCESS | 2028 | ++DOCSHELL 0xa20b6000 == 26 [pid = 2079] [id = 770]
03:30:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa2518c00) [pid = 2079] [serial = 2155] [outer = (nil)]
03:30:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa2520800) [pid = 2079] [serial = 2156] [outer = 0xa2518c00]
03:30:52 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa2616800) [pid = 2079] [serial = 2157] [outer = 0xa2518c00]
03:30:53 INFO - PROCESS | 2028 | ++DOCSHELL 0xa261bc00 == 27 [pid = 2079] [id = 771]
03:30:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa261c000) [pid = 2079] [serial = 2158] [outer = (nil)]
03:30:53 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa261fc00) [pid = 2079] [serial = 2159] [outer = 0xa261c000]
03:30:53 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:30:53 INFO - document served over http requires an https
03:30:53 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:53 INFO - delivery method with keep-origin-redirect and when
03:30:53 INFO - the target request is same-origin.
03:30:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1897ms
03:30:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:30:54 INFO - PROCESS | 2028 | ++DOCSHELL 0xa251b400 == 28 [pid = 2079] [id = 772]
03:30:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa261d400) [pid = 2079] [serial = 2160] [outer = (nil)]
03:30:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 93 (0xa29ae800) [pid = 2079] [serial = 2161] [outer = 0xa261d400]
03:30:54 INFO - PROCESS | 2028 | ++DOMWINDOW == 94 (0xa29b3c00) [pid = 2079] [serial = 2162] [outer = 0xa261d400]
03:30:55 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29b8800 == 29 [pid = 2079] [id = 773]
03:30:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0xa29b8c00) [pid = 2079] [serial = 2163] [outer = (nil)]
03:30:55 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0xa2eb8000) [pid = 2079] [serial = 2164] [outer = 0xa29b8c00]
03:30:55 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:30:55 INFO - document served over http requires an https
03:30:55 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:55 INFO - delivery method with no-redirect and when
03:30:55 INFO - the target request is same-origin.
03:30:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1871ms
03:30:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:30:56 INFO - PROCESS | 2028 | ++DOCSHELL 0xa29aa400 == 30 [pid = 2079] [id = 774]
03:30:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0xa2eb7000) [pid = 2079] [serial = 2165] [outer = (nil)]
03:30:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa2ebf400) [pid = 2079] [serial = 2166] [outer = 0xa2eb7000]
03:30:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa300f000) [pid = 2079] [serial = 2167] [outer = 0xa2eb7000]
03:30:57 INFO - PROCESS | 2028 | ++DOCSHELL 0xa3015400 == 31 [pid = 2079] [id = 775]
03:30:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa3015800) [pid = 2079] [serial = 2168] [outer = (nil)]
03:30:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 101 (0xa3017800) [pid = 2079] [serial = 2169] [outer = 0xa3015800]
03:30:58 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:30:58 INFO - document served over http requires an https
03:30:58 INFO - sub-resource via iframe-tag using the meta-referrer
03:30:58 INFO - delivery method with swap-origin-redirect and when
03:30:58 INFO - the target request is same-origin.
03:30:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2589ms
03:30:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:30:58 INFO - PROCESS | 2028 | ++DOCSHELL 0xa2ebdc00 == 32 [pid = 2079] [id = 776]
03:30:58 INFO - PROCESS | 2028 | ++DOMWINDOW == 102 (0xa3016000) [pid = 2079] [serial = 2170] [outer = (nil)]
03:30:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 103 (0xa3088c00) [pid = 2079] [serial = 2171] [outer = 0xa3016000]
03:30:59 INFO - PROCESS | 2028 | ++DOMWINDOW == 104 (0xa308dc00) [pid = 2079] [serial = 2172] [outer = 0xa3016000]
03:31:02 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:31:02 INFO - document served over http requires an https
03:31:02 INFO - sub-resource via script-tag using the meta-referrer
03:31:02 INFO - delivery method with keep-origin-redirect and when
03:31:02 INFO - the target request is same-origin.
03:31:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3573ms
03:31:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:31:02 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64e400 == 33 [pid = 2079] [id = 777]
03:31:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 105 (0x9fd4f400) [pid = 2079] [serial = 2173] [outer = (nil)]
03:31:02 INFO - PROCESS | 2028 | ++DOMWINDOW == 106 (0x9fdc5c00) [pid = 2079] [serial = 2174] [outer = 0x9fd4f400]
03:31:03 INFO - PROCESS | 2028 | ++DOMWINDOW == 107 (0xa0336000) [pid = 2079] [serial = 2175] [outer = 0x9fd4f400]
03:31:04 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:31:04 INFO - document served over http requires an https
03:31:04 INFO - sub-resource via script-tag using the meta-referrer
03:31:04 INFO - delivery method with no-redirect and when
03:31:04 INFO - the target request is same-origin.
03:31:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2194ms
03:31:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef1800 == 32 [pid = 2079] [id = 762]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe96400 == 31 [pid = 2079] [id = 761]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd4ec00 == 30 [pid = 2079] [id = 760]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec3f400 == 29 [pid = 2079] [id = 759]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa039d400 == 28 [pid = 2079] [id = 758]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19e000 == 27 [pid = 2079] [id = 757]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa1202c00 == 26 [pid = 2079] [id = 755]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef7400 == 25 [pid = 2079] [id = 756]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ff1800 == 24 [pid = 2079] [id = 754]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0fef400 == 23 [pid = 2079] [id = 753]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ef4c00 == 22 [pid = 2079] [id = 752]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0ab0000 == 21 [pid = 2079] [id = 751]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0a0fc00 == 20 [pid = 2079] [id = 750]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0xa0335400 == 19 [pid = 2079] [id = 749]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9fd55000 == 18 [pid = 2079] [id = 748]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64d000 == 17 [pid = 2079] [id = 747]
03:31:04 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646000 == 16 [pid = 2079] [id = 746]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 106 (0xa018c400) [pid = 2079] [serial = 2083] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 105 (0xa4992c00) [pid = 2079] [serial = 2049] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 104 (0xa1ea5800) [pid = 2079] [serial = 2031] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 103 (0xa2ec3400) [pid = 2079] [serial = 2036] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 102 (0xa3277800) [pid = 2079] [serial = 2041] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 101 (0x9fdcf800) [pid = 2079] [serial = 2078] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 100 (0x9ec32c00) [pid = 2079] [serial = 2067] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0xa5735000) [pid = 2079] [serial = 2052] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa03a3c00) [pid = 2079] [serial = 2025] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0xa1619800) [pid = 2079] [serial = 2028] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xaa42f000) [pid = 2079] [serial = 2064] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0x9f64e000) [pid = 2079] [serial = 2073] [outer = (nil)] [url = about:blank]
03:31:04 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0xa3c23c00) [pid = 2079] [serial = 2046] [outer = (nil)] [url = about:blank]
03:31:05 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec32c00 == 17 [pid = 2079] [id = 778]
03:31:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 95 (0x9ec3fc00) [pid = 2079] [serial = 2176] [outer = (nil)]
03:31:05 INFO - PROCESS | 2028 | ++DOMWINDOW == 96 (0x9f64e000) [pid = 2079] [serial = 2177] [outer = 0x9ec3fc00]
03:31:06 INFO - PROCESS | 2028 | ++DOMWINDOW == 97 (0x9fdca000) [pid = 2079] [serial = 2178] [outer = 0x9ec3fc00]
03:31:07 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:31:07 INFO - document served over http requires an https
03:31:07 INFO - sub-resource via script-tag using the meta-referrer
03:31:07 INFO - delivery method with swap-origin-redirect and when
03:31:07 INFO - the target request is same-origin.
03:31:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3076ms
03:31:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:31:07 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0335400 == 18 [pid = 2079] [id = 779]
03:31:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 98 (0xa0338400) [pid = 2079] [serial = 2179] [outer = (nil)]
03:31:07 INFO - PROCESS | 2028 | ++DOMWINDOW == 99 (0xa03a2400) [pid = 2079] [serial = 2180] [outer = 0xa0338400]
03:31:08 INFO - PROCESS | 2028 | ++DOMWINDOW == 100 (0xa0a0d800) [pid = 2079] [serial = 2181] [outer = 0xa0338400]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 99 (0x9fd4cc00) [pid = 2079] [serial = 2124] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 98 (0xa1203000) [pid = 2079] [serial = 2111] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 97 (0x9f651c00) [pid = 2079] [serial = 2119] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 96 (0xa0ab6000) [pid = 2079] [serial = 2102] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 95 (0x9fdcb400) [pid = 2079] [serial = 2090] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 94 (0x9fe94000) [pid = 2079] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068630274]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 93 (0xa0338000) [pid = 2079] [serial = 2093] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 92 (0xa039ec00) [pid = 2079] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0ef7800) [pid = 2079] [serial = 2129] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa109bc00) [pid = 2079] [serial = 2108] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa03a0000) [pid = 2079] [serial = 2096] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa1624c00) [pid = 2079] [serial = 2132] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0x9fdcd000) [pid = 2079] [serial = 2087] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa120cc00) [pid = 2079] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa0efc400) [pid = 2079] [serial = 2105] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa0a14000) [pid = 2079] [serial = 2099] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa161c000) [pid = 2079] [serial = 2114] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0x9f64d800) [pid = 2079] [serial = 2135] [outer = (nil)] [url = about:blank]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa0a11000) [pid = 2079] [serial = 2128] [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:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa120e800) [pid = 2079] [serial = 2131] [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:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa039dc00) [pid = 2079] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068630274]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0x9f1a5800) [pid = 2079] [serial = 2123] [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:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9f1a4800) [pid = 2079] [serial = 2118] [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:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0x9fd4f000) [pid = 2079] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:31:09 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa0fe4400) [pid = 2079] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:31:09 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:31:09 INFO - document served over http requires an https
03:31:09 INFO - sub-resource via xhr-request using the meta-referrer
03:31:09 INFO - delivery method with keep-origin-redirect and when
03:31:09 INFO - the target request is same-origin.
03:31:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2115ms
03:31:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:31:09 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f651c00 == 19 [pid = 2079] [id = 780]
03:31:09 INFO - PROCESS | 2028 | ++DOMWINDOW == 76 (0x9fd4cc00) [pid = 2079] [serial = 2182] [outer = (nil)]
03:31:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 77 (0x9fe91400) [pid = 2079] [serial = 2183] [outer = 0x9fd4cc00]
03:31:10 INFO - PROCESS | 2028 | ++DOMWINDOW == 78 (0xa03a0000) [pid = 2079] [serial = 2184] [outer = 0x9fd4cc00]
03:31:11 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:31:11 INFO - document served over http requires an https
03:31:11 INFO - sub-resource via xhr-request using the meta-referrer
03:31:11 INFO - delivery method with no-redirect and when
03:31:11 INFO - the target request is same-origin.
03:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1578ms
03:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:31:11 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f64d800 == 20 [pid = 2079] [id = 781]
03:31:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 79 (0x9fe8ec00) [pid = 2079] [serial = 2185] [outer = (nil)]
03:31:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 80 (0xa0ef6400) [pid = 2079] [serial = 2186] [outer = 0x9fe8ec00]
03:31:11 INFO - PROCESS | 2028 | ++DOMWINDOW == 81 (0xa0fe3400) [pid = 2079] [serial = 2187] [outer = 0x9fe8ec00]
03:31:12 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:31:12 INFO - document served over http requires an https
03:31:12 INFO - sub-resource via xhr-request using the meta-referrer
03:31:12 INFO - delivery method with swap-origin-redirect and when
03:31:12 INFO - the target request is same-origin.
03:31:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1845ms
03:31:12 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:31:13 INFO - PROCESS | 2028 | ++DOCSHELL 0x9fe8e800 == 21 [pid = 2079] [id = 782]
03:31:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 82 (0x9fe8f800) [pid = 2079] [serial = 2188] [outer = (nil)]
03:31:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 83 (0xa033e400) [pid = 2079] [serial = 2189] [outer = 0x9fe8f800]
03:31:13 INFO - PROCESS | 2028 | ++DOMWINDOW == 84 (0xa0ab0400) [pid = 2079] [serial = 2190] [outer = 0x9fe8f800]
03:31:14 INFO - PROCESS | 2028 | ++DOCSHELL 0xa109f800 == 22 [pid = 2079] [id = 783]
03:31:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 85 (0xa109fc00) [pid = 2079] [serial = 2191] [outer = (nil)]
03:31:14 INFO - PROCESS | 2028 | ++DOMWINDOW == 86 (0xa10a1400) [pid = 2079] [serial = 2192] [outer = 0xa109fc00]
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:31:15 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:31:15 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:31:15 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:31:15 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:31:15 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:31:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:31:15 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:31:15 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2691ms
03:31:15 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:31:16 INFO - PROCESS | 2028 | ++DOCSHELL 0xa10a6c00 == 23 [pid = 2079] [id = 784]
03:31:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 87 (0xa1204c00) [pid = 2079] [serial = 2193] [outer = (nil)]
03:31:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 88 (0xa161e800) [pid = 2079] [serial = 2194] [outer = 0xa1204c00]
03:31:16 INFO - PROCESS | 2028 | ++DOMWINDOW == 89 (0xa1626c00) [pid = 2079] [serial = 2195] [outer = 0xa1204c00]
03:31:17 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:31:17 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:31:17 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:31:17 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2190ms
03:31:17 INFO - TEST-START | /screen-orientation/lock-basic.html
03:31:18 INFO - PROCESS | 2028 | ++DOCSHELL 0xa161b800 == 24 [pid = 2079] [id = 785]
03:31:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 90 (0xa1666000) [pid = 2079] [serial = 2196] [outer = (nil)]
03:31:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 91 (0xa1ba3000) [pid = 2079] [serial = 2197] [outer = 0xa1666000]
03:31:18 INFO - PROCESS | 2028 | ++DOMWINDOW == 92 (0xa1ea5c00) [pid = 2079] [serial = 2198] [outer = 0xa1666000]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f651c00 == 23 [pid = 2079] [id = 780]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0335400 == 22 [pid = 2079] [id = 779]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec32c00 == 21 [pid = 2079] [id = 778]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64e400 == 20 [pid = 2079] [id = 777]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa3015400 == 19 [pid = 2079] [id = 775]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa29aa400 == 18 [pid = 2079] [id = 774]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa29b8800 == 17 [pid = 2079] [id = 773]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa251b400 == 16 [pid = 2079] [id = 772]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa261bc00 == 15 [pid = 2079] [id = 771]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b6000 == 14 [pid = 2079] [id = 770]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa20b1c00 == 13 [pid = 2079] [id = 769]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa2006800 == 12 [pid = 2079] [id = 768]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa1ea6000 == 11 [pid = 2079] [id = 767]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0xa0efc800 == 10 [pid = 2079] [id = 766]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a5400 == 9 [pid = 2079] [id = 765]
03:31:25 INFO - PROCESS | 2028 | --DOCSHELL 0x9f19f000 == 8 [pid = 2079] [id = 764]
03:31:25 INFO - PROCESS | 2028 | --DOMWINDOW == 91 (0xa0ff1000) [pid = 2079] [serial = 2130] [outer = (nil)] [url = about:blank]
03:31:25 INFO - PROCESS | 2028 | --DOMWINDOW == 90 (0xa018b800) [pid = 2079] [serial = 2120] [outer = (nil)] [url = about:blank]
03:31:25 INFO - PROCESS | 2028 | --DOMWINDOW == 89 (0xa0187400) [pid = 2079] [serial = 2125] [outer = (nil)] [url = about:blank]
03:31:25 INFO - PROCESS | 2028 | --DOMWINDOW == 88 (0xa1666800) [pid = 2079] [serial = 2133] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 87 (0xa2eb8000) [pid = 2079] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068655550]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 86 (0xa29ae800) [pid = 2079] [serial = 2161] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 85 (0xa3017800) [pid = 2079] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 84 (0xa2ebf400) [pid = 2079] [serial = 2166] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 83 (0xa20b8800) [pid = 2079] [serial = 2153] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 82 (0xa261fc00) [pid = 2079] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 81 (0xa2520800) [pid = 2079] [serial = 2156] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 80 (0xa0ff0c00) [pid = 2079] [serial = 2141] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 79 (0xa200a800) [pid = 2079] [serial = 2150] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 78 (0xa3088c00) [pid = 2079] [serial = 2171] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 77 (0x9fd4bc00) [pid = 2079] [serial = 2138] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 76 (0xa1eacc00) [pid = 2079] [serial = 2147] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 75 (0xa1ba8000) [pid = 2079] [serial = 2144] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 74 (0x9fe91400) [pid = 2079] [serial = 2183] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 73 (0x9f64e000) [pid = 2079] [serial = 2177] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 72 (0x9fdc5c00) [pid = 2079] [serial = 2174] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 71 (0xa03a2400) [pid = 2079] [serial = 2180] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 70 (0x9ec3fc00) [pid = 2079] [serial = 2176] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 69 (0x9fd4f400) [pid = 2079] [serial = 2173] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 68 (0xa0338400) [pid = 2079] [serial = 2179] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 67 (0x9fd4cc00) [pid = 2079] [serial = 2182] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 66 (0xa29b8c00) [pid = 2079] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447068655550]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 65 (0xa3015800) [pid = 2079] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 64 (0xa261c000) [pid = 2079] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 63 (0x9f1a7c00) [pid = 2079] [serial = 2134] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 62 (0x9f646800) [pid = 2079] [serial = 2086] [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:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 61 (0x9fe96c00) [pid = 2079] [serial = 2136] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 60 (0xa0188c00) [pid = 2079] [serial = 2088] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 59 (0xa03a0000) [pid = 2079] [serial = 2184] [outer = (nil)] [url = about:blank]
03:31:29 INFO - PROCESS | 2028 | --DOMWINDOW == 58 (0xa0a0d800) [pid = 2079] [serial = 2181] [outer = (nil)] [url = about:blank]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0xa2ebdc00 == 7 [pid = 2079] [id = 776]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0xa10a6c00 == 6 [pid = 2079] [id = 784]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0xa109f800 == 5 [pid = 2079] [id = 783]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4400 == 4 [pid = 2079] [id = 763]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0x9fe8e800 == 3 [pid = 2079] [id = 782]
03:31:34 INFO - PROCESS | 2028 | --DOCSHELL 0x9f64d800 == 2 [pid = 2079] [id = 781]
03:31:34 INFO - PROCESS | 2028 | --DOMWINDOW == 57 (0xa0336000) [pid = 2079] [serial = 2175] [outer = (nil)] [url = about:blank]
03:31:34 INFO - PROCESS | 2028 | --DOMWINDOW == 56 (0x9fdca000) [pid = 2079] [serial = 2178] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 55 (0x9fe8ec00) [pid = 2079] [serial = 2185] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 54 (0x9f19f400) [pid = 2079] [serial = 2137] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 53 (0xa2eb7000) [pid = 2079] [serial = 2165] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 52 (0xa20b3000) [pid = 2079] [serial = 2152] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 51 (0xa2007000) [pid = 2079] [serial = 2149] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 50 (0xa1ba2400) [pid = 2079] [serial = 2143] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 49 (0xa0aaf400) [pid = 2079] [serial = 2140] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 48 (0xa1204c00) [pid = 2079] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 47 (0xa261d400) [pid = 2079] [serial = 2160] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 46 (0xa1ea6800) [pid = 2079] [serial = 2146] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 45 (0x9fe8f800) [pid = 2079] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 44 (0xa2518c00) [pid = 2079] [serial = 2155] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 43 (0xa0ff0400) [pid = 2079] [serial = 2107] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 42 (0xa0330400) [pid = 2079] [serial = 2092] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 41 (0xa0ab0c00) [pid = 2079] [serial = 2101] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 40 (0xa0398c00) [pid = 2079] [serial = 2095] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 39 (0x9fd4a800) [pid = 2079] [serial = 2089] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 38 (0x9ec3bc00) [pid = 2079] [serial = 2068] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 37 (0xa0a10000) [pid = 2079] [serial = 2098] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 36 (0xa3016000) [pid = 2079] [serial = 2170] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 35 (0xa120d000) [pid = 2079] [serial = 2113] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 34 (0xa10a6400) [pid = 2079] [serial = 2110] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 33 (0xa109fc00) [pid = 2079] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 32 (0xa0ef5800) [pid = 2079] [serial = 2104] [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:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 31 (0xa1ba3000) [pid = 2079] [serial = 2197] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 30 (0xa0ef6400) [pid = 2079] [serial = 2186] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 29 (0xa1626c00) [pid = 2079] [serial = 2195] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 28 (0xa161e800) [pid = 2079] [serial = 2194] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 27 (0xa10a1400) [pid = 2079] [serial = 2192] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 26 (0xa033e400) [pid = 2079] [serial = 2189] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 25 (0xa10a0400) [pid = 2079] [serial = 2109] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 24 (0xa033bc00) [pid = 2079] [serial = 2094] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 23 (0xa2514000) [pid = 2079] [serial = 2154] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 22 (0xa1eb0c00) [pid = 2079] [serial = 2148] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 21 (0xa0ab9c00) [pid = 2079] [serial = 2103] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 20 (0xa03a5c00) [pid = 2079] [serial = 2097] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 19 (0x9fe9a400) [pid = 2079] [serial = 2091] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0xa1628400) [pid = 2079] [serial = 2142] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 17 (0xa1bac400) [pid = 2079] [serial = 2145] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0xaa284400) [pid = 2079] [serial = 2070] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 15 (0xa0a18000) [pid = 2079] [serial = 2100] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 14 (0xa308dc00) [pid = 2079] [serial = 2172] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 13 (0x9fe8fc00) [pid = 2079] [serial = 2139] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 12 (0xa300f000) [pid = 2079] [serial = 2167] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 11 (0xa0fe3400) [pid = 2079] [serial = 2187] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 10 (0xa1620400) [pid = 2079] [serial = 2115] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 9 (0xa200e400) [pid = 2079] [serial = 2151] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 8 (0xa29b3c00) [pid = 2079] [serial = 2162] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 7 (0xa1206800) [pid = 2079] [serial = 2112] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 6 (0xa2616800) [pid = 2079] [serial = 2157] [outer = (nil)] [url = about:blank]
03:31:38 INFO - PROCESS | 2028 | --DOMWINDOW == 5 (0xa0fe9400) [pid = 2079] [serial = 2106] [outer = (nil)] [url = about:blank]
03:31:42 INFO - PROCESS | 2028 | --DOMWINDOW == 4 (0xa0ab0400) [pid = 2079] [serial = 2190] [outer = (nil)] [url = about:blank]
03:31:48 INFO - PROCESS | 2028 | MARIONETTE LOG: INFO: Timeout fired
03:31:49 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:31:49 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:31:49 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:31:49 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31132ms
03:31:49 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:31:49 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec35800 == 3 [pid = 2079] [id = 786]
03:31:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 5 (0x9ec36400) [pid = 2079] [serial = 2199] [outer = (nil)]
03:31:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 6 (0x9ec38000) [pid = 2079] [serial = 2200] [outer = 0x9ec36400]
03:31:49 INFO - PROCESS | 2028 | ++DOMWINDOW == 7 (0x9f19c800) [pid = 2079] [serial = 2201] [outer = 0x9ec36400]
03:31:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec32400 == 4 [pid = 2079] [id = 787]
03:31:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 8 (0x9f1a4400) [pid = 2079] [serial = 2202] [outer = (nil)]
03:31:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f1a4800 == 5 [pid = 2079] [id = 788]
03:31:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0x9f1a4c00) [pid = 2079] [serial = 2203] [outer = (nil)]
03:31:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 10 (0x9f1a5000) [pid = 2079] [serial = 2204] [outer = 0x9f1a4c00]
03:31:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 11 (0x9ec36000) [pid = 2079] [serial = 2205] [outer = 0x9f1a4400]
03:31:57 INFO - PROCESS | 2028 | --DOCSHELL 0xa161b800 == 4 [pid = 2079] [id = 785]
03:32:04 INFO - PROCESS | 2028 | --DOMWINDOW == 10 (0xa1ea5c00) [pid = 2079] [serial = 2198] [outer = (nil)] [url = about:blank]
03:32:04 INFO - PROCESS | 2028 | --DOMWINDOW == 9 (0x9ec38000) [pid = 2079] [serial = 2200] [outer = (nil)] [url = about:blank]
03:32:04 INFO - PROCESS | 2028 | --DOMWINDOW == 8 (0xa1666000) [pid = 2079] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:32:19 INFO - PROCESS | 2028 | MARIONETTE LOG: INFO: Timeout fired
03:32:19 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:32:19 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:32:19 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
03:32:19 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:32:19 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:32:19 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:32:19 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30827ms
03:32:19 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:32:19 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec32400 == 3 [pid = 2079] [id = 787]
03:32:19 INFO - PROCESS | 2028 | --DOCSHELL 0x9f1a4800 == 2 [pid = 2079] [id = 788]
03:32:20 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec35400 == 3 [pid = 2079] [id = 789]
03:32:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0x9ec39000) [pid = 2079] [serial = 2206] [outer = (nil)]
03:32:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 10 (0x9ec3b800) [pid = 2079] [serial = 2207] [outer = 0x9ec39000]
03:32:20 INFO - PROCESS | 2028 | ++DOMWINDOW == 11 (0x9f1a3400) [pid = 2079] [serial = 2208] [outer = 0x9ec39000]
03:32:21 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec3f800 == 4 [pid = 2079] [id = 790]
03:32:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 12 (0x9f649000) [pid = 2079] [serial = 2209] [outer = (nil)]
03:32:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 13 (0x9f649800) [pid = 2079] [serial = 2210] [outer = 0x9f649000]
03:32:28 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec35800 == 3 [pid = 2079] [id = 786]
03:32:28 INFO - PROCESS | 2028 | --DOMWINDOW == 12 (0x9ec36000) [pid = 2079] [serial = 2205] [outer = 0x9f1a4400] [url = about:blank]
03:32:28 INFO - PROCESS | 2028 | --DOMWINDOW == 11 (0x9f1a5000) [pid = 2079] [serial = 2204] [outer = 0x9f1a4c00] [url = about:blank]
03:32:28 INFO - PROCESS | 2028 | --DOMWINDOW == 10 (0x9f1a4c00) [pid = 2079] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:32:28 INFO - PROCESS | 2028 | --DOMWINDOW == 9 (0x9f1a4400) [pid = 2079] [serial = 2202] [outer = (nil)] [url = about:blank]
03:32:34 INFO - PROCESS | 2028 | --DOMWINDOW == 8 (0x9ec36400) [pid = 2079] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:32:34 INFO - PROCESS | 2028 | --DOMWINDOW == 7 (0x9f19c800) [pid = 2079] [serial = 2201] [outer = (nil)] [url = about:blank]
03:32:34 INFO - PROCESS | 2028 | --DOMWINDOW == 6 (0x9ec3b800) [pid = 2079] [serial = 2207] [outer = (nil)] [url = about:blank]
03:32:50 INFO - PROCESS | 2028 | MARIONETTE LOG: INFO: Timeout fired
03:32:50 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:32:50 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30824ms
03:32:50 INFO - TEST-START | /screen-orientation/onchange-event.html
03:32:50 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec3f800 == 2 [pid = 2079] [id = 790]
03:32:50 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec37000 == 3 [pid = 2079] [id = 791]
03:32:50 INFO - PROCESS | 2028 | ++DOMWINDOW == 7 (0x9ec37400) [pid = 2079] [serial = 2211] [outer = (nil)]
03:32:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 8 (0x9ec39400) [pid = 2079] [serial = 2212] [outer = 0x9ec37400]
03:32:51 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0x9f19f800) [pid = 2079] [serial = 2213] [outer = 0x9ec37400]
03:32:59 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec35400 == 2 [pid = 2079] [id = 789]
03:32:59 INFO - PROCESS | 2028 | --DOMWINDOW == 8 (0x9f649800) [pid = 2079] [serial = 2210] [outer = 0x9f649000] [url = about:blank]
03:32:59 INFO - PROCESS | 2028 | --DOMWINDOW == 7 (0x9f649000) [pid = 2079] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:33:05 INFO - PROCESS | 2028 | --DOMWINDOW == 6 (0x9ec39400) [pid = 2079] [serial = 2212] [outer = (nil)] [url = about:blank]
03:33:05 INFO - PROCESS | 2028 | --DOMWINDOW == 5 (0x9ec39000) [pid = 2079] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:33:10 INFO - PROCESS | 2028 | --DOMWINDOW == 4 (0x9f1a3400) [pid = 2079] [serial = 2208] [outer = (nil)] [url = about:blank]
03:33:21 INFO - PROCESS | 2028 | MARIONETTE LOG: INFO: Timeout fired
03:33:21 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:33:21 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:33:21 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30821ms
03:33:21 INFO - TEST-START | /screen-orientation/orientation-api.html
03:33:21 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec34800 == 3 [pid = 2079] [id = 792]
03:33:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 5 (0x9ec36000) [pid = 2079] [serial = 2214] [outer = (nil)]
03:33:21 INFO - PROCESS | 2028 | ++DOMWINDOW == 6 (0x9ec3a000) [pid = 2079] [serial = 2215] [outer = 0x9ec36000]
03:33:22 INFO - PROCESS | 2028 | ++DOMWINDOW == 7 (0x9f1a0800) [pid = 2079] [serial = 2216] [outer = 0x9ec36000]
03:33:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:33:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:33:22 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:33:22 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1382ms
03:33:22 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:33:23 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec36800 == 4 [pid = 2079] [id = 793]
03:33:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 8 (0x9ec36c00) [pid = 2079] [serial = 2217] [outer = (nil)]
03:33:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 9 (0x9f649400) [pid = 2079] [serial = 2218] [outer = 0x9ec36c00]
03:33:23 INFO - PROCESS | 2028 | ++DOMWINDOW == 10 (0x9f64f000) [pid = 2079] [serial = 2219] [outer = 0x9ec36c00]
03:33:24 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:33:24 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:33:24 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:33:24 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:33:24 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:33:24 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:33:24 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:33:24 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:33:24 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:33:24 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:33:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:33:24 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:33:24 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1480ms
03:33:24 INFO - TEST-START | /selection/Document-open.html
03:33:24 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f646000 == 5 [pid = 2079] [id = 794]
03:33:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 11 (0x9f646400) [pid = 2079] [serial = 2220] [outer = (nil)]
03:33:24 INFO - PROCESS | 2028 | ++DOMWINDOW == 12 (0xa0a0c800) [pid = 2079] [serial = 2221] [outer = 0x9f646400]
03:33:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 13 (0xa0a10400) [pid = 2079] [serial = 2222] [outer = 0x9f646400]
03:33:25 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a13000 == 6 [pid = 2079] [id = 795]
03:33:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 14 (0xa0a14c00) [pid = 2079] [serial = 2223] [outer = (nil)]
03:33:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 15 (0xa0a17800) [pid = 2079] [serial = 2224] [outer = 0xa0a14c00]
03:33:25 INFO - PROCESS | 2028 | ++DOMWINDOW == 16 (0xa0fe3800) [pid = 2079] [serial = 2225] [outer = 0xa0a14c00]
03:33:25 INFO - PROCESS | 2028 | [Child 2079] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
03:33:26 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:33:26 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:33:26 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:33:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:33:26 INFO - TEST-OK | /selection/Document-open.html | took 1597ms
03:33:27 INFO - TEST-START | /selection/addRange.html
03:33:27 INFO - PROCESS | 2028 | ++DOCSHELL 0x9f653400 == 7 [pid = 2079] [id = 796]
03:33:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0xa0a15800) [pid = 2079] [serial = 2226] [outer = (nil)]
03:33:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 18 (0xa0fe9c00) [pid = 2079] [serial = 2227] [outer = 0xa0a15800]
03:33:27 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0xa0ff0000) [pid = 2079] [serial = 2228] [outer = 0xa0a15800]
03:34:51 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec37000 == 6 [pid = 2079] [id = 791]
03:34:51 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec34800 == 5 [pid = 2079] [id = 792]
03:34:51 INFO - PROCESS | 2028 | --DOCSHELL 0x9ec36800 == 4 [pid = 2079] [id = 793]
03:34:51 INFO - PROCESS | 2028 | --DOCSHELL 0x9f646000 == 3 [pid = 2079] [id = 794]
03:34:51 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0xa0a17800) [pid = 2079] [serial = 2224] [outer = 0xa0a14c00] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
03:34:53 INFO - PROCESS | 2028 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 17 (0xa0fe9c00) [pid = 2079] [serial = 2227] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0xa0a14c00) [pid = 2079] [serial = 2223] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 15 (0xa0a0c800) [pid = 2079] [serial = 2221] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 14 (0x9f649400) [pid = 2079] [serial = 2218] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 13 (0x9ec3a000) [pid = 2079] [serial = 2215] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 12 (0x9f1a0800) [pid = 2079] [serial = 2216] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 11 (0xa0fe3800) [pid = 2079] [serial = 2225] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 10 (0x9f19f800) [pid = 2079] [serial = 2213] [outer = (nil)] [url = about:blank]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 9 (0x9ec36c00) [pid = 2079] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 8 (0x9f646400) [pid = 2079] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 7 (0x9ec37400) [pid = 2079] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
03:34:53 INFO - PROCESS | 2028 | --DOMWINDOW == 6 (0x9ec36000) [pid = 2079] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:54 INFO - Selection.addRange() tests
03:34:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:54 INFO - "
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:54 INFO - "
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:54 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:54 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:54 INFO - Selection.addRange() tests
03:34:55 INFO - Selection.addRange() tests
03:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO - "
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 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:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 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:34:55 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:34:55 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:34:55 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:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO - "
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:55 INFO - Selection.addRange() tests
03:34:55 INFO - Selection.addRange() tests
03:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO - "
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:55 INFO - "
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:55 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:55 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 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:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 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:34:56 INFO - Selection.addRange() tests
03:34:56 INFO - Selection.addRange() tests
03:34:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:56 INFO - "
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:56 INFO - "
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:56 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:56 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:56 INFO - Selection.addRange() tests
03:34:57 INFO - Selection.addRange() tests
03:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO - "
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 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:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 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:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 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:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO - "
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:57 INFO - Selection.addRange() tests
03:34:57 INFO - Selection.addRange() tests
03:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO - "
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:57 INFO - "
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:57 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:57 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:57 INFO - Selection.addRange() tests
03:34:58 INFO - Selection.addRange() tests
03:34:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:58 INFO - "
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:58 INFO - "
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:58 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:58 INFO - Selection.addRange() tests
03:34:58 INFO - Selection.addRange() tests
03:34:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:58 INFO - "
03:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 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:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 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:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:58 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:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:59 INFO - "
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:34:59 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:34:59 INFO - Selection.addRange() tests
03:34:59 INFO - Selection.addRange() tests
03:34:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:59 INFO - "
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:34:59 INFO - "
03:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 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:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:34:59 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:34:59 INFO - Selection.addRange() tests
03:35:00 INFO - Selection.addRange() tests
03:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:00 INFO - "
03:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:00 INFO - "
03:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - Selection.addRange() tests
03:35:00 INFO - Selection.addRange() tests
03:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:00 INFO - "
03:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:00 INFO - "
03:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:00 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - Selection.addRange() tests
03:35:01 INFO - Selection.addRange() tests
03:35:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:01 INFO - "
03:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:01 INFO - "
03:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:01 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:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:02 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:02 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:35:02 INFO - Selection.addRange() tests
03:35:02 INFO - Selection.addRange() tests
03:35:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:02 INFO - "
03:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:02 INFO - "
03:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 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:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:02 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:35:02 INFO - Selection.addRange() tests
03:35:03 INFO - Selection.addRange() tests
03:35:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:03 INFO - "
03:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:03 INFO - "
03:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 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:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:03 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:35:03 INFO - Selection.addRange() tests
03:35:04 INFO - Selection.addRange() tests
03:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:04 INFO - "
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:04 INFO - "
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:04 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:35:04 INFO - Selection.addRange() tests
03:35:04 INFO - Selection.addRange() tests
03:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:04 INFO - "
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:04 INFO - "
03:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 INFO - PROCESS | 2028 | --DOMWINDOW == 5 (0xa0a10400) [pid = 2079] [serial = 2222] [outer = (nil)] [url = about:blank]
03:35:04 INFO - PROCESS | 2028 | --DOMWINDOW == 4 (0x9f64f000) [pid = 2079] [serial = 2219] [outer = (nil)] [url = about:blank]
03:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:04 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:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:35:05 INFO - Selection.addRange() tests
03:35:05 INFO - Selection.addRange() tests
03:35:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:05 INFO - "
03:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:05 INFO - "
03:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 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:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:05 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:35:05 INFO - Selection.addRange() tests
03:35:06 INFO - Selection.addRange() tests
03:35:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:06 INFO - "
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
03:35:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:06 INFO - "
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
03:35:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:35:06 INFO - Selection.addRange() tests
03:35:06 INFO - Selection.addRange() tests
03:35:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:06 INFO - "
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:06 INFO - "
03:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:06 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:35:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
03:35:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
03:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
03:35:07 INFO - Selection.addRange() tests
03:35:07 INFO - Selection.addRange() tests
03:35:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:07 INFO - "
03:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:07 INFO - "
03:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 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:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:07 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:35:07 INFO - Selection.addRange() tests
03:35:08 INFO - Selection.addRange() tests
03:35:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:08 INFO - "
03:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:08 INFO - "
03:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - Selection.addRange() tests
03:35:08 INFO - Selection.addRange() tests
03:35:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:08 INFO - "
03:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:08 INFO - "
03:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 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:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:08 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:35:08 INFO - Selection.addRange() tests
03:35:09 INFO - Selection.addRange() tests
03:35:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:09 INFO - "
03:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:09 INFO - "
03:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - Selection.addRange() tests
03:35:09 INFO - Selection.addRange() tests
03:35:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:09 INFO - "
03:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:09 INFO - "
03:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 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:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:09 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:35:09 INFO - Selection.addRange() tests
03:35:10 INFO - Selection.addRange() tests
03:35:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:10 INFO - "
03:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:10 INFO - "
03:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 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:35:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:10 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:35:10 INFO - Selection.addRange() tests
03:35:10 INFO - Selection.addRange() tests
03:35:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:11 INFO - "
03:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:11 INFO - "
03:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - Selection.addRange() tests
03:35:11 INFO - Selection.addRange() tests
03:35:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:11 INFO - "
03:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:11 INFO - "
03:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 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:35:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:11 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:35:11 INFO - Selection.addRange() tests
03:35:12 INFO - Selection.addRange() tests
03:35:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:12 INFO - "
03:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:12 INFO - "
03:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - Selection.addRange() tests
03:35:12 INFO - Selection.addRange() tests
03:35:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:12 INFO - "
03:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:12 INFO - "
03:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:12 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - Selection.addRange() tests
03:35:13 INFO - Selection.addRange() tests
03:35:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:13 INFO - "
03:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:13 INFO - "
03:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 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:35:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:13 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:35:13 INFO - Selection.addRange() tests
03:35:14 INFO - Selection.addRange() tests
03:35:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:14 INFO - "
03:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:14 INFO - "
03:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - Selection.addRange() tests
03:35:14 INFO - Selection.addRange() tests
03:35:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:14 INFO - "
03:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:14 INFO - "
03:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 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:35:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:14 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:35:14 INFO - Selection.addRange() tests
03:35:15 INFO - Selection.addRange() tests
03:35:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:15 INFO - "
03:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:15 INFO - "
03:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 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:35:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:15 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:35:15 INFO - Selection.addRange() tests
03:35:16 INFO - Selection.addRange() tests
03:35:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:16 INFO - "
03:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:16 INFO - "
03:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 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:35:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:16 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:35:16 INFO - Selection.addRange() tests
03:35:17 INFO - Selection.addRange() tests
03:35:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:17 INFO - "
03:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:17 INFO - "
03:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - Selection.addRange() tests
03:35:17 INFO - Selection.addRange() tests
03:35:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:17 INFO - "
03:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:17 INFO - "
03:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 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:35:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:17 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:35:17 INFO - Selection.addRange() tests
03:35:18 INFO - Selection.addRange() tests
03:35:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:18 INFO - "
03:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:18 INFO - "
03:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - Selection.addRange() tests
03:35:18 INFO - Selection.addRange() tests
03:35:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:18 INFO - "
03:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:18 INFO - "
03:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 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:35:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:18 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:35:18 INFO - Selection.addRange() tests
03:35:19 INFO - Selection.addRange() tests
03:35:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:19 INFO - "
03:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:19 INFO - "
03:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - Selection.addRange() tests
03:35:19 INFO - Selection.addRange() tests
03:35:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:19 INFO - "
03:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:19 INFO - "
03:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 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:35:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:19 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:35:19 INFO - Selection.addRange() tests
03:35:20 INFO - Selection.addRange() tests
03:35:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:20 INFO - "
03:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:20 INFO - "
03:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - Selection.addRange() tests
03:35:20 INFO - Selection.addRange() tests
03:35:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:20 INFO - "
03:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:20 INFO - "
03:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:20 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - Selection.addRange() tests
03:35:21 INFO - Selection.addRange() tests
03:35:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:21 INFO - "
03:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:21 INFO - "
03:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 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:35:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:21 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:35:21 INFO - Selection.addRange() tests
03:35:22 INFO - Selection.addRange() tests
03:35:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:22 INFO - "
03:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:22 INFO - "
03:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - Selection.addRange() tests
03:35:22 INFO - Selection.addRange() tests
03:35:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:22 INFO - "
03:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:22 INFO - "
03:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 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:35:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:22 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:35:22 INFO - Selection.addRange() tests
03:35:23 INFO - Selection.addRange() tests
03:35:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:23 INFO - "
03:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:23 INFO - "
03:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - Selection.addRange() tests
03:35:23 INFO - Selection.addRange() tests
03:35:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:23 INFO - "
03:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:23 INFO - "
03:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 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:35:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:23 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:35:23 INFO - Selection.addRange() tests
03:35:24 INFO - Selection.addRange() tests
03:35:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:24 INFO - "
03:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:24 INFO - "
03:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - Selection.addRange() tests
03:35:24 INFO - Selection.addRange() tests
03:35:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:24 INFO - "
03:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:24 INFO - "
03:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:24 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:35:24 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:35:24 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:35:24 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:35:24 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - Selection.addRange() tests
03:35:25 INFO - Selection.addRange() tests
03:35:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:25 INFO - "
03:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:25 INFO - "
03:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - Selection.addRange() tests
03:35:25 INFO - Selection.addRange() tests
03:35:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:25 INFO - "
03:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:25 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:35:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:26 INFO - "
03:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - Selection.addRange() tests
03:35:26 INFO - Selection.addRange() tests
03:35:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:26 INFO - "
03:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:26 INFO - "
03:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 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:35:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:26 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:35:26 INFO - Selection.addRange() tests
03:35:27 INFO - Selection.addRange() tests
03:35:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:27 INFO - "
03:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:27 INFO - "
03:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - Selection.addRange() tests
03:35:27 INFO - Selection.addRange() tests
03:35:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:27 INFO - "
03:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:27 INFO - "
03:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 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:35:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:27 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:35:27 INFO - Selection.addRange() tests
03:35:28 INFO - Selection.addRange() tests
03:35:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:28 INFO - "
03:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:28 INFO - "
03:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - Selection.addRange() tests
03:35:28 INFO - Selection.addRange() tests
03:35:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:28 INFO - "
03:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:28 INFO - "
03:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 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:35:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:28 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:35:28 INFO - Selection.addRange() tests
03:35:29 INFO - Selection.addRange() tests
03:35:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:29 INFO - "
03:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:29 INFO - "
03:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - Selection.addRange() tests
03:35:29 INFO - Selection.addRange() tests
03:35:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:29 INFO - "
03:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:35:29 INFO - "
03:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 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:35:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:29 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:35:29 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:35:29 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 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:35:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:35:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:35:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:35:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:35:30 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:35:30 INFO - - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 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:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 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:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
03:36:51 INFO - root.query(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:36:51 INFO - root.queryAll(q)
03:36:51 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:36:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.queryAll(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:52 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:36:52 INFO - root.query(q)
03:36:52 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:36:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - root.queryAll(q)
03:36:53 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:36:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:53 INFO - root.query(q)
03:36:53 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:36:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:36:53 INFO - root.queryAll(q)
03:36:53 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:36:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:36:53 INFO - root.query(q)
03:36:53 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:36:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:36:53 INFO - root.queryAll(q)
03:36:53 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:36:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:53 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:36:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:54 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:36:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - #descendant-div2 - root.queryAll is not a function
03:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:55 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:36:55 INFO - #descendant-div2 - root.query is not a function
03:36:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - >
03:36:56 INFO - #child-div2 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - >
03:36:56 INFO - #child-div2 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #child-div2 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #child-div2 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - >#child-div2 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - >#child-div2 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - +
03:36:56 INFO - #adjacent-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - +
03:36:56 INFO - #adjacent-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #adjacent-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #adjacent-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - +#adjacent-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - +#adjacent-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ~
03:36:56 INFO - #sibling-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ~
03:36:56 INFO - #sibling-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #sibling-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #sibling-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ~#sibling-p3 - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ~#sibling-p3 - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO -
03:36:56 INFO - ,
03:36:56 INFO -
03:36:56 INFO - #group strong - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO -
03:36:56 INFO - ,
03:36:56 INFO -
03:36:56 INFO - #group strong - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #group strong - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - #group strong - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ,#group strong - root.queryAll is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - ,#group strong - root.query is not a function
03:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 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:36:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:36:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:36:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:36:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:36:56 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10636ms
03:36:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0e4fc00 == 5 [pid = 2079] [id = 808]
03:36:56 INFO - PROCESS | 2028 | --DOCSHELL 0xa0e5c000 == 4 [pid = 2079] [id = 807]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 23 (0xa0fea400) [pid = 2079] [serial = 2255] [outer = (nil)] [url = about:blank]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 22 (0xa0a15400) [pid = 2079] [serial = 2249] [outer = (nil)] [url = about:blank]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 21 (0xa0a0d000) [pid = 2079] [serial = 2247] [outer = (nil)] [url = about:blank]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 20 (0x9f646400) [pid = 2079] [serial = 2234] [outer = (nil)] [url = about:blank]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 19 (0xa0498800) [pid = 2079] [serial = 2241] [outer = (nil)] [url = about:blank]
03:36:56 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0xa044f000) [pid = 2079] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:36:56 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
03:36:56 INFO - PROCESS | 2028 | ++DOCSHELL 0x9ec36000 == 5 [pid = 2079] [id = 811]
03:36:56 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0x9ec3ac00) [pid = 2079] [serial = 2267] [outer = (nil)]
03:36:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 20 (0x9ec3f800) [pid = 2079] [serial = 2268] [outer = 0x9ec3ac00]
03:36:57 INFO - PROCESS | 2028 | ++DOMWINDOW == 21 (0x9f647000) [pid = 2079] [serial = 2269] [outer = 0x9ec3ac00]
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 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:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:36:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:36:59 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 3253ms
03:36:59 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
03:37:00 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0495c00 == 6 [pid = 2079] [id = 812]
03:37:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 22 (0xa0496400) [pid = 2079] [serial = 2270] [outer = (nil)]
03:37:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 23 (0xa0a23c00) [pid = 2079] [serial = 2271] [outer = 0xa0496400]
03:37:00 INFO - PROCESS | 2028 | ++DOMWINDOW == 24 (0xa0a29000) [pid = 2079] [serial = 2272] [outer = 0xa0496400]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 23 (0x9f1a8000) [pid = 2079] [serial = 2263] [outer = (nil)] [url = about:blank]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 22 (0xa04a2000) [pid = 2079] [serial = 2244] [outer = (nil)] [url = about:blank]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 21 (0xa0e55c00) [pid = 2079] [serial = 2260] [outer = (nil)] [url = about:blank]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 20 (0xa01a9400) [pid = 2079] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 19 (0xa0fee400) [pid = 2079] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 18 (0x9ec34800) [pid = 2079] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 17 (0x9ec35c00) [pid = 2079] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 16 (0xa0e50000) [pid = 2079] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
03:37:00 INFO - PROCESS | 2028 | --DOMWINDOW == 15 (0x9f652800) [pid = 2079] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
03:37:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a24400 == 7 [pid = 2079] [id = 813]
03:37:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 16 (0xa0a29c00) [pid = 2079] [serial = 2273] [outer = (nil)]
03:37:01 INFO - PROCESS | 2028 | ++DOCSHELL 0xa0a2c000 == 8 [pid = 2079] [id = 814]
03:37:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 17 (0xa0a2cc00) [pid = 2079] [serial = 2274] [outer = (nil)]
03:37:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 18 (0xa0a2f000) [pid = 2079] [serial = 2275] [outer = 0xa0a29c00]
03:37:01 INFO - PROCESS | 2028 | ++DOMWINDOW == 19 (0xa0a30800) [pid = 2079] [serial = 2276] [outer = 0xa0a2cc00]
03:37:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
03:37:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
03:37:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 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:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:37:02 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:37:02 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:37:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:37:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */